清除后退导航,但保持活动

时间:2014-04-07 14:27:41

标签: android android-activity back-stack

我有一个以活动A开头的应用程序。除此之外,用户可以转到活动B并使用后退按钮返回。

用户也可以使用菜单从活动B启动活动A.这将活动A再次带到前线。

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

问题是:活动A应该是家庭活动。按下后需要始终退出应用程序。

目前返回活动B,然后完成。

使用FLAG_ACTIVITY_CLEAR_TOP将破坏活动B,我不想要,因为用户应该找到他离开它的活动(例如滚动位置;除非因内存原因而将其销毁)。

我只想在活动A上按下应用程序。我该怎么做?
我可以在不破坏活动的情况下清理后台吗?

作为替代方案,我可以覆盖活动A中的onBackPressed以退出应用程序,但如何退出应用程序?使用finish()只会关闭当前活动并带回其他打开的活动。我是否需要按照此处的建议进行广播:Clear Activity back stack

0 个答案:

没有答案