【发布时间】:2017-03-16 04:19:01
【问题描述】:
在我的应用程序中,我有导航抽屉,所以我有一个 MainActivity,其余的是片段。我的应用程序运行良好。每当我按下后退按钮时,它都会重定向到上一个片段。它工作正常。但我想要的是在成功付款后我显示成功的付款页面,在这个页面上,当用户按下后退按钮时我想重定向到 HomeFragment,但现在它去了到 Placeorder 片段。
@Override
public void onBackPressed() {
if(getFragmentManager().getBackStackEntryCount() == 0) {
super.onBackPressed();
}
else {
getFragmentManager().popBackStack();
}
}
【问题讨论】:
-
支付成功后,移除其他所有fragment,显示SuccessfulPayment页面,几秒后移除
-
怎么做??
-
试试这个用 if(!activeFragment.onBackPressed()) 替换你的 if 条件,我认为它会正常工作
标签: android android-fragments navigation-drawer onbackpressed