我的应用程序正在使用正在进行的通知。我注意到当我通过DDMS终止我的应用程序时,不会取消正在进行的通知。但是,当我正在进行Eclipse→Run时,该进程将被终止并通知被取消。
当Android系统决定杀死我的应用程序时会发生什么?通知是否被取消,或Android是否只是在不进行任何清理的情况下终止进程?
修改
如果有一些清理工作,我如何模拟这种行为,以测试我的应用程序是否正常运行?
答案 0 :(得分:1)
两者之间存在差异。
killProcess(int)
方法会通过ActivityManager
(我认为)在此应用程序上调用。
通知保留。
在大多数情况下,您不需要进行清理。但您可能必须覆盖onDestroy()
。答案 1 :(得分:0)
仅供参考,我遇到过声明(How to simulate Android killing my process),DDMS不会像活动生命周期一样杀死进程。