我有一个 fragment Activity ,从那里我可以开始我的 fragment ,其中包含一个 viewpager。在我的 fragment Activity 中,我添加了这段代码。
fragment = new ItemPagerFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.content_frame, fragment);
transaction.addToBackStack(null);
transaction.commit();
现在,当我按下后退按钮时,只会出现空白屏幕,并且不会引导我进行 fragment Activity 。 我可能做错了什么?
最佳答案
在包含 fragment 的 Activity 中使用它。
@Override
public void onBackPressed() {
if (fragmentManager.getBackStackEntryCount() > 1) {
fragmentManager.popBackStack();
} else
finish();
}
关于android - fragment 上的后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32093907/