重建Activity.docVIP

  • 1
  • 0
  • 约3.46千字
  • 约 5页
  • 2016-10-13 发布于重庆
  • 举报
重建Activity

Recreating an Activity 重建Activity 有几个情况下Activity会由于正常的程序行为而被Destory,例如当用户点击返回按钮或者是Activity通过调用finish()发出了停止信号。系统也有可能会在Activity处于stop状态且长时间不被使用、或在前台Activity需要更多系统资源的时候关闭后台进程以获取更多的内存。 当Activity是因为用户点击Back按钮或者是Activity通过调用finish()结束自己时,系统就丢失了Activity这个实例,因为前面的行为意味着不再需要这个Activity了。然而,如果因为系统资源紧张而导致Activity被Destory, 用户回到这个Activity时系统会有这个Activity存在过的记录,系统会使用那些保存的记录数据(描述了当Activity被Destory时的状态)来重新创建一个新的Account实例。那些被系统用来恢复之前状态而保存的数据叫做instance state ,它是一些存放在Bundle对象中的键 值对. 警告:Activity会在每次旋转屏幕时被Destroy与Recreate。当屏幕改变方向时,系统会Destory与Recreate前台的Activity,因为屏幕配置被改变,相应的Activity可能需要加载一些可选的资源(例如layout). 默认情况下,

文档评论(0)

1亿VIP精品文档

相关文档