停止应用程序,包括所有活动和服务 - android生命周期

时间:2012-05-05 20:11:56

标签: android lifecycle

我想简单地停止应用及其所有活动和服务。目前,从我的主要活动(已开始其他活动),我调用finish(),并且应用程序似乎停止,因为它进入我的设备的主屏幕。但是,当我检查设备上正在运行的应用时,此应用仍会列出。它说“一个过程,一个服务”。有没有办法杀死一切?或者,如果我必须单独进行,我将如何找到正在运行的内容,以及如何阻止它?感谢

1 个答案:

答案 0 :(得分:1)

您是否有某些特定原因要确保该进程被终止?

Android智能地管理流程。它可以保持您的流程,如果用户再次启动您的应用程序,它可以使用现有流程,而不是启动新流程。如果您的设备开始内存不足,Android将开始杀死这些非活动进程以释放资源。

简而言之,Android保持您的流程是一个好事。你不应该不必要地杀死它。

虽然听起来您可能无法停止应用程序的服务。如果您使用bindService从您的活动启动服务,则在Activity停止时将自动停止该服务(假设没有其他任何内容绑定到该服务)。或者,如果使用startService启动服务,则需要调用stopService来停止它。