美文网首页Android
Activity A 跳转Activity B,Activity

Activity A 跳转Activity B,Activity

作者: 进阶中成为巨人 | 来源:发表于2020-11-13 17:29 被阅读0次
    生命周期图

    ActivityB是个窗口Activity的情况下,1、2的结论呢?

    若ActivityB是个窗口,ActivityA跳转到ActivityB时,ActivityA失去焦点部分可见,故不会调用onStop,此时生命周期顺序: A.onPause -> B.onCreate -> B.onStart-> B.onResume

    按下Back键后:B.onPause->A.onResume->B.onStop->B.onDestory


    切换横竖屏时,onCreate会调用吗?几次?

    程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性或语言的切换等,此时Activity会重新启动。其中的过程是:在销毁之前会先调用onSaveInstancestate()去保存应用中的一些数据,然后调用 onDestory(),最后才会去调用onCreate()或者onRestoreInstanceState方法重新启动Activiy。在切换屏幕时候会重新调用各个生命周期,切横屏时会执行一次onCreate,切竖屏时会执行两次onCreate。

    相关文章

      网友评论

        本文标题:Activity A 跳转Activity B,Activity

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