これに はlistViewFragment A
が含まれています- ユーザーがアイテムをクリックするまでに、現在のビューは、 というリストビューも含む別のビューに置き換えられます。Fragment B
Fragment A -> B, Fragment A を backstack に追加できたので、ユーザーが にいるときにFragment B
戻るボタンを押すと、 に戻りますFragment A
。問題は、再度Fragment A
( listView ) を押した後、銀行画面が表示されるだけで、Fragment B
再度表示されるはずです。
フラグメントA
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//FragmentActivity activity = getActivity();
String fragMainGroups = "mainGroups";
Fragment videoFragment = new VideoPlayerFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.contentFragment, videoFragment, fragMainGroups );
transaction.addToBackStack(fragMainGroups);
transaction.commit();
}
});
編集
String fragMainGroups = "mainGroups";
String Groups = "Groups";
Fragment fragment1 = new VideoPlayerFragment();
/*FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.contentFragment, fragment1, fragMainGroups );
transaction.addToBackStack(fragMainGroups);
transaction.commit(); */
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.addToBackStack(Groups);
ft.add(R.id.contentFragment, fragment1, fragMainGroups);
ft.commit();