2 回答
智慧大石
TA贡献1946条经验 获得超3个赞
从字面上看saveInsanceState,是保存实例状态的。实际上,saveInsanceState也就是保存Activity的状态的。那么,saveInsanceState中的状态数据是从何处而来的呢?下面我们介绍Activity的另一个方法saveInsanceState。
onsaveInsanceState方法是用来保存Activity的状态的。当一个Activity在生命周期结束前,会调用该方法保存状态。这个方法有一个参数名称与onCreate方法参数名称相同。
湖上湖
TA贡献2003条经验 获得超2个赞
看了一下,真有这个方法~~
1.调用时间:
根据源码注释描述,这个方法被调用的时间是在activity暂停之前,
(The method is called before pausing the activity),还以为是在onPause()之前,
特地试了一下,是在onPause()之后~~
2.返回给谁:
这个描述的不是很清楚,
(return some textual description of its current state to be displayed to the user),
说是会将activity当前的状态(也就是在干什么)显示给用户。
3.返回值干啥:
返回值当然是做展示用啊。
具体怎么展现,这个不清楚。
总之这个方法的作用就是返回一小段信息进行展示。
还没看到在哪里用过,一般不用太在意~
添加回答
举报
0/150
提交
取消