私のアプリにはタブがあり、1つのタブ内にListView付きのフラグメントがあります。リストでアイテムをクリックすると、そのタブの下にある新しいフラグメントを次のように初期化しようとします。
private class ShowItemClickListener implements OnClickListener {
public void onClick(View v) {
Fragment showDetails = new ShowFragment();
FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
ft.replace(R.id.realtabcontent, showDetails);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.addToBackStack(null);
ft.commit();
System.out.println(activity.getFragmentManager().getBackStackEntryCount()); // this prints 0 though
}
}
その結果、[フラグメントの表示]ビューで[戻る]ボタンを押すと、前のフラグメントに戻るのではなく、アプリケーションが閉じられます。私はここで何が間違っているのですか?