我想知道如何处理带有后退按钮的子进程。
例如:
- 从默认视图返回时跳过登录屏幕
- 预上传处理视图。我希望后退按钮在用户上传或取消后返回到上传前的最后一个活动。
我想解决方案将包括覆盖 finish() 行为,我只是不确定细节。
帮助将不胜感激。
谢谢
我想知道如何处理带有后退按钮的子进程。
例如:
我想解决方案将包括覆盖 finish() 行为,我只是不确定细节。
帮助将不胜感激。
谢谢
为了防止用户使用后退按钮时出现以前的活动,您应该使用noHistory
清单标志。
我建议您更详细地阅读 Activity backstack 的工作原理。本指南应该证明是有用的:
http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html
首先,您只需覆盖onBackButtonPressed()
然后从那里你可以执行任何你想做的动作。如果你想杀死你的Activity并返回堆栈中的前一个,你可以调用finish()。没有必要覆盖它。
查看这篇文章了解更多信息 http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html