当没有调用onDestroy时,复活时会调用哪些生命周期方法?

时间:2016-06-08 01:05:19

标签: android

关于Activity的Android文档说如果系统杀死你的进程来回收内存,那么可能无法调用onDestroy。 我的问题是

  1. 有没有办法(开发人员工具等)模拟这种情况(没有onDestroy)进行测试?

  2. 假设我的进程被系统杀死以回收内存并且用户导航回我的活动,调用了哪些方法?是否会再次调用onCreate?

1 个答案:

答案 0 :(得分:0)

onDestroy根本无法保证被调用。在这两种情况下,一切都必须再次创建......所以onCreate,onStart等。你不需要一个工具 - 如果它的某些代码必须运行,不要把它放在那里。 https://developer.android.com/reference/android/app/Activity.html#onDestroy%28%29