后台的Activity被系统回收怎么办?

Posted heavenliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后台的Activity被系统回收怎么办?相关的知识,希望对你有一定的参考价值。

onSaveIntanceState,当程序中的某个Activity A在运行中,主动或者被动的运行另外一个新的Activity B,这个时候 A就会执行onSaveIntanceState(Bundle)。

B完成以后又会来找A,这个时候A就有2种情况,一种情况是A被回收,一种是没有被回收,被回收的A要重新调用onCreate()方法,但是又和直接启动不一样,这次onCreate是带上参数saveIntanceState,没有被回收的就还是调用onResume

以上是关于后台的Activity被系统回收怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

[Android] Activity被系统回收了?

Activity被回收导致fragment的getActivity为空

Android中活动被回收了怎么办

xamarin 全局变量怎么保证不被系统回收

Activity被回收怎么办?带你解析onSaveInstanceState的源码

Android 管理多个fragment(处理Activity被回收的情况)