在android模拟器中运行的进程未关闭

时间:2013-09-30 05:10:56

标签: android process android-emulator

我的问题与这个问题有关。 kill a process running in the android emulator 应用程序未在Android模拟器中关闭,它在实际设备中的行为是否相似? 我正在运行后台任务(通过服务),每次应用程序启动时都会执行。问题是即使调用onDestroy(),应用程序进程也不会关闭。我无法启动后台任务,因为它假定任务已经运行。

1 个答案:

答案 0 :(得分:0)

要停止服务,您不应直接与来自服务本身的onDestroy的其他上下文中的stopService联系stopSelf

OnDestroy是由Android提供的钩子,因此您可以对系统查杀服务作出反应,但没有真正保证在所有情况下都会调用此方法。例如,如果您的服务因系统内存压力而被终止,则不会被调用。