当前位置: 代码迷 >> Android >> 父activity在子activity返回时自动调用onDestroy()解决方法
  详细解决方案

父activity在子activity返回时自动调用onDestroy()解决方法

热度:78   发布时间:2016-04-28 04:46:26.0
父activity在子activity返回时自动调用onDestroy()
本帖最后由 nbgis1987 于 2013-04-28 10:55:28 编辑
现在有个奇怪的问题,我有两个Activity,A和B,首先从A跳转到B,B用来录入一些属性,完成后,B返回A,并且调用onActivityResult方法,但是问题是,当onActivityResult方法结束后,A自动的调用了onDestroy方法并且重新onCreate,这是怎么回事?
生命周期如下
A onCreate
A onStart
A onResume
------------------
A onPause
B onCreate
B onStart
B onResume
A onStop
-------------------
B onPause
A onDestroy
A onCreate
A onStart
A onResume
B onStop
B onDestroy

A onDestroy不应该出现啊
------解决方案--------------------
系统要杀不是你说了算,没那么奇怪 
------解决方案--------------------
A的destroy 是由系统决定的 任何处于onStop状态的应用都可能被destroy掉 原因 比如 内存不够了 之类
  相关解决方案