保存Activity的状态

         当一个Activity停止的时候,系统默认保存它的状态。这样当用户点back键回到前一个Activity的时候时,它的用户界面又像先前的样子呈现出来。但是,你能并且应该主动通过回调函数来保存activity的状态,以防activity被销毁而需要重新创建。

        当系统停止了你的一个activity(例如当一个新的activity开始或者任务转入后台的时候),如果系统需要回收内存,它可能会完全销毁这个Activity。当这种情况发生的时候,这个activity的状态信息将会丢失。如果这样,系统仍然知道这个activity在回退栈中的位置,只不过当这个activity重新回当栈顶的时候,系统必须重新创建它(而不是恢复它)。为了避免丢失用户的工作,你必须主动地保有存它--通过在Activity里实现onSaveInstanceState()回调函数。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值