【发布时间】:2019-03-09 04:20:46
【问题描述】:
先生们,
我做了一个全新的项目并添加了
"android:resizeableActivity="true"
在 manifest.xml 中。
然后在生命周期方法中添加日志(onStart(), onResume(), onStop()...)
之后,使用模拟器在 Android N(API 24)(6.x) 上运行我的应用。
我发现当我的应用在前面时,长按最近按钮进入多窗口模式,日志打印出来
onPause()->onStop()->onDestroy()->onStart()->onResume()->onPause()
正确吗?或者我会犯错吗?
如果正确,我是否可以检测应用程序是否真的结束或进入onDestroy() 中的多窗口模式?
这样,在进入多窗口模式时,我可以防止某些对象被破坏。
【问题讨论】:
-
好的。我发现我可以检查
Activity.inMultiWindow()以了解这一点,并且应用程序必须在更改多窗口模式时重新启动。太糟糕了!
标签: android