【发布时间】:2012-11-10 18:04:26
【问题描述】:
我的应用程序标题中有带有后退箭头的 ImageButton。当用户按下它时,我在当前 Activity 上调用 finish()。我也可以选择让用户回家,但我想以某种方式清除活动历史记录,所以当用户按下主页活动的返回按钮时,应用程序会关闭。
我也可以在调用 home Activity 时为 Intent 设置一个参数,但我应该调用什么来关闭应用程序?
【问题讨论】:
-
这在 android 上通常被认为是一种不好的做法。
-
您正在实现一个非常非安卓的应用程序。你应该更多地遵循安卓指南。
-
您可以在第一个活动的 onBackPressed() 方法中调用 finish()
-
如果我们调用finish()函数,它将显示上一个活动页面,如果在您的应用程序主页中包含此功能,那么它将退出应用程序
-
为什么安卓不寻常?当我点击返回时,完成()被调用:stackoverflow.com/questions/5308260/…。如果我用 Intent 调用 home Activity 并单击 home Activity,我希望应用程序退出,而不是返回上一个活动。
标签: android android-activity back-stack android-navigation