Android 活动返回堆栈
我在后台堆栈中有 5 个活动。一次,我想从返回堆栈中删除 4 个子活动。我该怎么做?我不想手工完成每项活动。有什么方法可以让我的后堆栈清空吗?
I have 5 activity in back stack. At a time, I want to remove 4 child activity from back stack. how can I do this? i dont want to finish each activity by hand. is there any method which can make my back stack empty?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
FLAG_ACTIVITY_CLEAR_TOP
标志开始第五个活动。You can start your fifth activity with the
FLAG_ACTIVITY_CLEAR_TOP
flag.您想要的本质上是能够从不同于第一个活动的任何其他活动中结束应用程序。
我所做的是使用应用程序变量确定应用程序是否必须关闭,然后在 onresume 方法上检查它。
What you want is essentially being able to end application from any other activity different from the first one.
What I do is using an application variable determining if application must be shutdown and then check it on the onresume method.