永发信息网

onsavelnstancestate有什么作用?如何使用

答案:1  悬赏:60  手机版
解决时间 2021-12-03 15:43
onsavelnstancestate有什么作用?如何使用
最佳答案
在onPause里保存就好。一个activity只要到后台或者被销毁,必须要经过onPause的。
1. 基本作用:

  Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() 会被调用。但是当用户主动去销毁一个Activity时,例如在应用中按返回键,onSaveInstanceState()就不会被调用。因为在这种情况下,用户的行为决定了不需要保存Activity的状态。通常onSaveInstanceState()只适合用于保存一些临时性的状态,而onPause()适合用于数据的持久化保存。

  在activity被杀掉之前调用保存每个实例的状态,以保证该状态可以在onCreate(Bundle)或者onRestoreInstanceState(Bundle) (传入的Bundle参数是由onSaveInstanceState封装好的)中恢复。这个方法在一个activity被杀死前调用,当该activity在将来某个时刻回来时可以恢复其先前状态。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CFA协会认可的工作经验有哪些
一个数以每天一万分之五去递减 该怎么算?
Listen!Who________atthedoorofour
沈阳联通宽带好不好
钢球制造公司需要石墨电极吗
为什么非正常损耗不可以计入存货成本?这里是
电偶腐蚀定义及产生条件?
睡香花如何栽培
你嫌我烦,好的,那么以后我不会再找你了 帮
春秋齐桓公叫,什么名字
哪里回收废旧离子交换树脂?靠谱一点的。谢谢
43.5*80*1.5ml%+2000=多少?
四个轮滑桩摆放成正十字的形状,然后练习过十
表达“明明相爱,却要无奈分离”的诗句有哪些
(影响广泛重大)这句话通吗有语法错误吗?
推荐资讯
下列表示对应化学反应的离子方程式正确的是A.
银行卡打卡转账要多久
用白酒或煤油擦玻璃的原理
昨晚刚买个拉姆塞,用过的说说好用吗
女孩是爸爸背上盛开的什么
和女友啪啪的时候速度一快她就说有种想尿尿的
I have been offerd 为什么是他们曾向我提供
麻雀开会歇后语
吃红罗卜大便是红色的吗?
蒸汽锅炉烧什么样的煤?各种型号对应哪种煤最
加油费超过车辆理论行车的最大油耗量是怎么把
曾经在游戏里登录过的qq号怎么删除
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?