概述
在Android的Activity中,我们使用
onSaveInstanceState(Bundle outState)
方法来保存当前界面的UI数据,防止在内存不够时,该Activity被系统销毁,用户重新回到该界面时界面没有数据,造成不好的用户体验。我们可以在onCreate(Bundle)
或者onRestoreInstanceState(Bundle)
中去恢复UI数据。那么问题来了,
onSaveInstanceState(Bundle outState)
这个方法是在什么时候被调用?我们大部分人的第一印象是在内存不足,Activity被销毁前调用;第二印象是在手机转屏的时候调用。