Android 在关闭屏幕的情况下启动应用程序时重复的活动生命周期 A.简单场景(封闭应用程序)

Android 在关闭屏幕的情况下启动应用程序时重复的活动生命周期 A.简单场景(封闭应用程序),android,activity-lifecycle,Android,Activity Lifecycle,复制行为的行动: 关掉屏幕 从Android Studio运行应用程序 (此时尚未调用任何生命周期方法) 打开屏幕 以下是启动器活动生命周期: //我们打开屏幕 onCreate() onStart() onResume() //这里的启动器活动突然决定停止并重新启动 onPause()//这是一个BUG吗 onStop() onRestart() onStart() onResume() B.锁定屏幕场景 复制行为的行动: 关闭屏幕(您应该有一个锁定屏幕) 将推送发送到你的应用程序 打

复制行为的行动:

  • 关掉屏幕
  • 从Android Studio运行应用程序 (此时尚未调用任何生命周期方法)
  • 打开屏幕
  • 以下是启动器活动生命周期:

    //我们打开屏幕

    • onCreate()
    • onStart()
    • onResume()
    //这里的启动器活动突然决定停止并重新启动

    • onPause()//这是一个BUG吗
    • onStop()
    • onRestart()
    • onStart()
    • onResume()
    B.锁定屏幕场景 复制行为的行动:

  • 关闭屏幕(您应该有一个锁定屏幕)
  • 将推送发送到你的应用程序
  • 打开锁定屏幕并单击推送通知
  • C.活动已打开时的场景 复制行为的行动:

  • 打开你的应用程序(在启动程序活动中)
  • 关掉屏幕
  • 推送
  • 打开锁屏上的按钮
  • 以下是启动器活动生命周期:

    //像正常人一样开放活动:)

    • onCreate()
    • onStart()
    • onResume()
    //关闭屏幕上的原因停止(),一切正常

    • onPause()
    • 顶部()
    //发送推送并从锁定屏幕单击

    • onRestart()//第一次重新启动因为我们停止了活动,所以一切正常
    • onStart()
    • onResume()
    • onPause()//这是一个BUG吗
    • onStop()
    • onRestart()
    • onStart()
    • onResume()
    • onPause()
    • 顶部()
    最后
    这种生命周期顺序和重新启动对我来说似乎不太合理。有人知道为什么会发生这种情况吗?

    你的活动是什么样子的?您在这些回调中做了什么吗?@PPartisan,活动完全是空的。除了伐木什么都没有。