onSaveInstanceState()
当程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。
理解Android Activity切换时的onSaveInstanceState()与onResume()原理
本文详细解释了当Android应用程序中的Activity在运行时切换到另一个Activity时,如何通过onSaveInstanceState()保存状态,以及在返回时如何使用这些状态信息。同时探讨了在不同情况下,onCreate()与onResume()的区别。
onSaveInstanceState()
当程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。

被折叠的 条评论
为什么被折叠?