Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 生命周期回叫订单,带“;don';“保持活动”;模式_Android_Android Activity_Activity Lifecycle - Fatal编程技术网

Android 生命周期回叫订单,带“;don';“保持活动”;模式

Android 生命周期回叫订单,带“;don';“保持活动”;模式,android,android-activity,activity-lifecycle,Android,Android Activity,Activity Lifecycle,我正在尝试查找有关以下场景的保证生命周期回调顺序(仅对onCreate、onResume、onPause感兴趣)的任何信息: “不保留活动”模式已启用 活动A启动活动B(对话活动),并部分模糊 用户按下主页按钮 这两项活动都被摧毁 用户导航回应用程序 那么,在步骤(3)、(5)之后,保证生命周期回调的执行顺序是什么 那么,在步骤(3)、(5)之后,保证生命周期回调的执行顺序是什么 在步骤3之后: onStop()保证被调用 onDestroy()不受保证 在步骤5之后: onCreate(

我正在尝试查找有关以下场景的保证生命周期回调顺序(仅对onCreate、onResume、onPause感兴趣)的任何信息:

  • “不保留活动”模式已启用
  • 活动A启动活动B(对话活动),并部分模糊
  • 用户按下主页按钮
  • 这两项活动都被摧毁
  • 用户导航回应用程序
  • 那么,在步骤(3)、(5)之后,保证生命周期回调的执行顺序是什么

    那么,在步骤(3)、(5)之后,保证生命周期回调的执行顺序是什么

    在步骤3之后:

    • onStop()
      保证被调用
    • onDestroy()
      不受保证
    在步骤5之后:

    • onCreate()
    • onStart()
    • onRestoreInstanceState()
    • onResume()
    所有这些都保证会被调用


    我已经记录了生命周期回调,下面是输出

    活动A启动活动B
    • 停顿
    • B创造
    • B开始
    • B简历
    • 保存实例状态
    按下主页按钮
    • B暂停
    • 一站
    • 保存实例状态
    用户导航回应用程序
    • 创造
    • 开始
    • 恢复状态
    • 简历
    • 停顿
    • B开始
    • B简历
    注意:

    • ActivityB的主题为
      Theme.AppCompat.Dialog
    • 不保留活动
      模式已打开
    • 在Nexus4仿真器上运行,API 21

    这是一项活动。您能描述一下A、B的订单吗?为什么不创建一个项目,记录生命周期回调并查看?这背后的原因是什么?如何知道获得的订单是否有保证?您需要保证哪一个订单?我需要保证恢复和暂停回调的顺序。