我想简单地停止该应用程序及其所有活动和服务。目前,从我的主要活动(已经开始其他活动)中,我调用了finish(),并且应用程序似乎停止了,因为它进入了我设备的主屏幕。但是,当我检查设备上正在运行的应用程序时,仍然会列出该应用程序。它说“一个过程,一个服务”。有没有办法杀死一切?或者,如果我必须单独执行此操作,我将如何找到正在运行的内容,以及如何停止它?谢谢
问问题
700 次
1 回答
1
您是否有某些特定原因要确保该进程被终止?
Android 智能地管理流程。它保留您的流程,如果用户再次启动您的应用程序,它可以使用现有流程,而不是启动新流程。如果您的设备开始内存不足,Android 将开始杀死这些不活动的进程以释放资源。
简而言之, Android 保留您的流程是一件好事。你不应该让它不必要地被杀死。
尽管听起来您可能不会停止应用程序的服务。如果您使用 bindService 从您的 Activity 启动服务,则该服务将在 Activity 停止时自动停止(假设没有其他任何东西绑定到该服务)。或者,如果您使用 startService 启动服务,则需要调用 stopService 来停止它。
于 2012-05-05T20:20:24.143 回答