我的应用程序有选项卡,在一个选项卡中,我有一个带有 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
}
}
结果,当我在 Show Fragment 视图中按下后退按钮时,它只是关闭应用程序而不是返回到上一个片段。我在这里做错了什么?