处理手机的后退按钮:家庭活动中的后退按钮始终会导致应用程序退出
假设我的应用中有 4 个活动:
A(主要活动)
B
C
D
我希望在活动 A 中按回键总是会导致应用程序退出。 就我而言,如果活动流程像这样 A > B> C> A,然后如果我按后退按钮,我将转到活动 C。我希望在那一刻我的应用程序退出。
我认为,当主要活动处于活动状态时,应用程序应该以某种方式删除活动历史记录。
这要怎么做呢?
谢谢
Let's say I have 4 activities in my app:
A (main activity)
B
C
D
I would like that pressing back in Activity A always produce application exit.
In my case if activity flow goes like this A > B > C > A, then if I push back button, I will go to activity C. I want, at that moment, my app to exit.
I assume, app should somehow delete activity history when main activity is active.
How is this to be done?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当您启动家庭活动时,请设置透明的顶部标志。这会导致返回堆栈被清除。
When you launch your home activity do so with the clear top flag set. This causes the back stack to be cleared.
如果您想要上述行为,请使用 FLAG_ACTIVITY_CLEAR_TOP 启动 A这将清除上述 A 的所有活动。
If you want the above behaviour then use the FLAG_ACTIVITY_CLEAR_TOP to launch A. This will clear the all the activities above A