美文网首页
Android面试-Activity

Android面试-Activity

作者: 方_f666 | 来源:发表于2019-09-24 22:41 被阅读0次

    1.Activity的生命周期?

    打开ActivityA:onCreate()->onStart()->onResume()

    从ActivityA跳转到ActivityB:onPause()->onCreate()->onStart()->onResume()->onStop()

    2.正常打开App到主界面,点击home键App在后台运行,然后项目被回收了,执行哪些生命周期?

    答:其实是想考察App在异常情况下退出,Activity会执行到哪些生命周期。Activity异常情况下退出会执行onSaveInstanceState()方法进行数据保存,数据保存在Bundle;再次打开Activity会把Bundle传入onRestoreInstaceState()和onCreate()方法中进行数据恢复,但是onCreate()方法需要对Bundle对象判断是否为空,而使用onRestoreInstaceState()方法Bundle一定不为空,所以一般使用onRestoreInstanceState()方法进行数据恢复。

    相关文章

      网友评论

          本文标题:Android面试-Activity

          本文链接:https://www.haomeiwen.com/subject/otpmuctx.html