【发布时间】:2015-05-15 14:08:21
【问题描述】:
我有一个主要活动和 2 个片段。在我的主要活动中,我有导航抽屉,可以浏览片段。我像这样处理按下的后退按钮:
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() > 0) {
getFragmentManager().popBackStackImmediate();
} else {
super.onBackPressed();
}
}
在两个片段之间导航后,当我点击后退按钮时,我从后台堆栈中获取最后一个片段。但是,从片段导航到另一个片段应该是不可能的。
更清晰:
我有一个活动(带有导航抽屉)和 2 个片段。从导航抽屉中,我可以根据需要多次访问这两个片段。但是当我点击返回按钮时,我总是想回到main_activity.xml。
【问题讨论】:
-
我想做的是随时从任何片段返回我的 man 活动。,如果你没有开始一个新的活动,你总是在你的 @987654323 @
-
@Blackbelt 对不起,我的意思是回到
main_activity.xml。编辑了问题 -
所以...您只有一项活动。你想回到这个你仍在进行的活动。对我来说没有意义 :( 你还在 main_activity.xml 中。如果你想得到同样的结果,让我们说“状态”就像一开始一样,从片段中调用你的活动来做到这一点。
-
@JacksOnF1re 查看更新后的问题。我希望那更清楚
标签: android android-layout android-fragments android-activity fragment-backstack