2011-07-14 57 views
7

我的应用程序正在使用正在进行的通知。我注意到,当我通过DDMS杀死我的应用程序时,正在进行的通知不会被取消。但是,当我在执行Eclipse→Run时,进程被终止通知被取消。Android系统杀死的进程:进行中的通知是否也被删除?

当Android系统决定杀死我的应用程序时会发生什么?通知是否被取消或者Android是否在不进行任何清理的情况下杀死该进程?

编辑:
,如果有一些清理工作完成后,我怎么可以模拟为了测试,如果我的应用程序正常行为这种行为?

回答

1

这两者之间有区别。

  • 在Eclipse中, “杀” 杀死JVM线程,一切都被摧毁。
  • 当Android OS(或DDMS)决定杀死应用程序时,将通过ActivityManager(我认为)在此应用程序上调用killProcess(int)方法。 保留通知。 在大多数情况下,您不需要进行清理。但是你可能必须重写onDestroy()