现在有个奇怪的问题,我有两个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掉 原因 比如 内存不够了 之类