简答题

如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

正确答案

重写onSaveInstanceState()方法,在此方法中保存需要保存的数据,该方法将会在activity被回收之前调用。通过重写onRestoreInstanceState()方法可以从中提取保存好的数据。

答案解析

相似试题
  • 当Activity由于资源不足被回收时,哪个函数会被调用?()

    单选题查看答案

  • 导致一个Activity的onDestroy()方法被调用的原因是什么?()

    单选题查看答案

  • 如果前台线程全部死亡,后台线程也会自动死亡

    判断题查看答案

  • 如果在轮廓线对话框中钩选了“后台填充”选项,则绘出的图形()。

    单选题查看答案

  • 在访问某WWW站点时,由于某些原因造成网页未完整显示,可通过单击()按钮重新传输

    单选题查看答案

  • 在Excel中,如果正在修改B6单元格中的数据,由于某种原因想撤消对B6单元格中已做的修改,恢复B6的原值,下面操作中,错误的是()

    单选题查看答案

  • 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是()。

    填空题查看答案

  • 系统收到intent发起的启动Activity的请求时,根据什么来选择最合适的Activity?()

    单选题查看答案

  • 当第二个Activity退出的时候需要返回一些信息给第一个Activity。那么在第一个Activity中接受返回数据的()。

    单选题查看答案