如果后台的 Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

如果后台的 Activit由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
onSaveInstanceState() 当你的程序中某一个Activity A 在运行时,主动或被动地运行另一个新的 Activity B,
这个时候A 会执行 onSaveInstanceState()。B 完成以后又会来找A,这个时候就有 两种情况
一是A 被回收,二是 A没有被回收, 被回收的 A就要重新调用 onCreate()方法,不同于直 接启动的是这回onCreate()里是带上了参数 savedInstanceState而没被收回的就直接执行
onResume(),跳过 onCreate()了。

你可能感兴趣的:(如果后台的 Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?)