ギャラリーを開く可能性があるActivity
があります。表示するために、私はすべてのカスタマイズを行うFragment
サブクラスを作成しました。フラグメント自体からフラグメントを削除するには
私が直面してる問題は、私はギャラリーを閉じるためにFragment
を削除することができないということです。..私が試したことは以下の通りです:
closeGallery.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getActivity().getFragmentManager().popBackStack();
}
});
しかし、それは削除されません。 Activity
のFragment
。コードの何が間違っていますか? Fragment
を取り除くために何かが欠けていますか?
それはここで私はActivity
にFragment
を追加する方法を説明します助けることができる場合は、次の
frame = new FrameLayout(NewsDetailsActivity.this);
frame.setId(R.id.galleryFragment);
setContentView(frame, new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT));
Bundle bundle = new Bundle();
bundle.putString("gallery", newsDetails.gallery.toString());
Fragment newFragment = new GalleryFragment();
newFragment.setArguments(bundle);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(frame.getId(), newFragment).commit();
あなたは自分の実装であるシステムギャラリーまたはギャラリーを開こうとしますか? –
@sshそれは私自身の実装で、Webサービスからダウンロードした画像を表示します – Signo
ああ。わかった。 'addToBackStack(null)'を追加しようとします –