【发布时间】:2011-04-08 23:31:46
【问题描述】:
【问题讨论】:
-
How i can close/exit button on my app? 的可能重复项(这里还有很多其他问题)。
标签: android
【问题讨论】:
标签: android
退出活动调用
finish();
【讨论】:
这类似于这个问题:How to finish series of open sub-activities from one activity?
其中列出的任何一种方法都应该有效:
一般不需要退出 Android 中的应用程序。 CommonsWare 这里有一个很长的答案来解释原因。但是,有几种方法可以做到。一种这样的方法是意图标志 FLAG_ACTIVITY_CLEAR_TOP 它将目标活动带到堆栈的顶部并关闭此后可能打开的任何其他内容。如果您有一个按钮可以将用户从他们所在的任何地方返回到“主菜单”活动,您就会使用它。该按钮将发送带有 CLEAR_TOP 标志的启动“主菜单”的意图。然后,“主菜单”可以通过简单的 finish() 关闭,并且您会知道其他活动均未打开。
另一种方法是,如果您使用 startActivityForResult 启动了其他活动,则可以使用 finishActivity(requestCode) 关闭使用该请求代码启动的所有活动。
但是,正如我在上面所写的,通常您不需要这样做。
【讨论】: