【发布时间】:2012-11-19 16:58:41
【问题描述】:
finish() 方法让我回到主要活动,而不是终止应用程序。有什么建议吗?
【问题讨论】:
-
finish() 只是杀死当前活动。它不会终止应用程序。先阅读文档。
finish() 方法让我回到主要活动,而不是终止应用程序。有什么建议吗?
【问题讨论】:
我猜它有效,因为finish() 绝不打算终止应用程序。无论如何,Android上没有这样的概念。如您所见,finish() 所做的是终止活动。 See docs
一般来说,了解您在做什么通常会有所帮助,因此 RTFM 在询问之前使用“行为不端”的方法听起来像是快速解决大多数“不起作用”问题的好习惯。
您还应该关注 SO 的问题:Is quitting an application frowned upon?
【讨论】:
Finish 终止一个活动,而不是一个应用程序。要终止应用程序,请在启动它的入口 Activity 上调用 finish()(从而清除堆栈)。
【讨论】: