我有一个应用程序,其中有 5 个活动。一个菜单活动和另外 4 个子活动附加到菜单屏幕。所以我可以选择任何活动,然后返回菜单。假设我像这样四处走动
菜单 -> 活动 1 -> 菜单 -> 活动 3 -> 活动 2 -> 菜单
现在我按“主页/后退”按钮,我希望我的应用程序将向我显示一个用于退出确认的警报对话框,如果我按“是”则终止所有活动并显示主屏幕。
我已经尝试过这些 finish() 、 System.exit(0) 但没有运气。
finish() 和 System.exit(0) 都完成当前活动,但不是全部。
请告诉我一个方法。
我认为最好在后台停止儿童活动。例如
Menu > Activity1 >
现在如果你去menu
再次然后完成Acitivy 1
.
Again Menu > Activity 3 > Activity 2 > Menu
当您转到活动 3 然后活动 2.. 然后使用启动活动作为结果从 3 开始活动 2。所以如果你想从活动 2 进入菜单,那么你可以通过活动 3..
另一个更好的解决方案可以使用CLEAR_TOP
, SINGLE_TASKS
标志打开菜单。因此,当您进入菜单时,只有菜单活动处于活动状态。然后通过调用 finish 您可以完成您的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)