1

我想知道如何处理带有后退按钮的子进程。

例如:

  1. 从默认视图返回时跳过登录屏幕
  2. 预上传处理视图。我希望后退按钮在用户上传或取消后返回到上传前的最后一个活动。

我想解决方案将包括覆盖 finish() 行为,我只是不确定细节。

帮助将不胜感激。

谢谢

4

2 回答 2

1

为了防止用户使用后退按钮时出现以前的活动,您应该使用noHistory清单标志。

我建议您更详细地阅读 Activity backstack 的工作原理。本指南应该证明是有用的:

http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

于 2012-06-20T20:15:35.223 回答
0

首先,您只需覆盖onBackButtonPressed()

然后从那里你可以执行任何你想做的动作。如果你想杀死你的Activity并返回堆栈中的前一个,你可以调用finish()。没有必要覆盖它。

查看这篇文章了解更多信息 http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html

于 2012-06-20T20:03:38.310 回答