2011-07-14 96 views
7

我的應用程序正在使用正在進行的通知。我注意到,當我通過DDMS殺死我的應用程序時,正在進行的通知不會被取消。但是,當我在執行Eclipse→Run時,進程被終止通知被取消。Android系統殺死的進程:進行中的通知是否也被刪除?

當Android系統決定殺死我的應用程序時會發生什麼?通知是否被取消或者Android是否在不進行任何清理的情況下殺死該進程?

編輯:
,如果有一些清理工作完成後,我怎麼可以模擬爲了測試,如果我的應用程序正常行爲這種行爲?

回答

1

這兩者之間有區別。

  • 在Eclipse中, 「殺」 殺死JVM線程,一切都被摧毀。
  • 當Android OS(或DDMS)決定殺死應用程序時,將通過ActivityManager(我認爲)在此應用程序上調用killProcess(int)方法。 保留通知。 在大多數情況下,您不需要進行清理。但是你可能必須重寫onDestroy()