Android 在 multi window 模式下启动新 activity 时未调用 onStop()
Android onStop() not being called when starting a new activity in multi window mode
我正在尝试 Android N multi window 功能,但我发现自己在开始新的 activity 时感到困惑。问题是当我开始一个新的 Activity 时,onStop()
回调没有被触发,当我从这个新的 activity 到 return 按下后退按钮到前一个第一,前一个的 onStart()
回调也没有被触发。
有谁知道发生了什么事吗?
--- 已编辑
好像跟ActivityOptionsCompat.makeSceneTransitionAnimation
有关系
这是 android-生命周期:
如果您在 multi window 模式下调用另一个应用程序,您的应用程序仍然是 "partially visible",因此正在调用 onPause()
,但不会调用 onStop()
。
重新启动时相同:onResume()
被调用,但 onStart()
未被调用。
我正在尝试 Android N multi window 功能,但我发现自己在开始新的 activity 时感到困惑。问题是当我开始一个新的 Activity 时,onStop()
回调没有被触发,当我从这个新的 activity 到 return 按下后退按钮到前一个第一,前一个的 onStart()
回调也没有被触发。
有谁知道发生了什么事吗?
--- 已编辑
好像跟ActivityOptionsCompat.makeSceneTransitionAnimation
有关系
这是 android-生命周期:
如果您在 multi window 模式下调用另一个应用程序,您的应用程序仍然是 "partially visible",因此正在调用 onPause()
,但不会调用 onStop()
。
重新启动时相同:onResume()
被调用,但 onStart()
未被调用。