我怎样才能找出我的android应用程序将被任务管理器杀死的时刻。如果 Activity 类或其他有任何回调?
问问题
626 次
2 回答
0
就在这里。
onDestroy()
应该被调用(但不能保证被调用)。
于 2013-08-31T17:05:49.543 回答
0
当整个系统内存不足时,Android 会使用 Task Killer。然后,它将开始通过杀死应用程序来释放系统内存。
所以,如果在Activity中,app可能会得到提示,它实现了onLowMemory()。根据 Android 文档,
这在整个系统内存不足时调用,并且希望主动运行的进程试图勒紧裤腰带。虽然没有定义调用它的确切时间,但通常它会在所有后台进程都被杀死的时候发生,即在到达我们希望避免杀死的托管服务和前台 UI 的进程终止点之前。
于 2013-08-31T17:22:14.660 回答