1:启动ActivityTest后 进入多窗口模式
D/MultWindow:onPause
D/MultWindow:onStop
D/MultWindow:onDestroy
D/MultWindow:onCreate
D/MultWindow:onStart
D/MultWindow:onResume
D/MultWindow:onPause
从上面可以看出 ActivityTest 最终会停在onPause 方法上,一般我们会在onPause 方法中写一些 销毁、取消等操作, 所以在多窗口环境下 ,我们应该写在onStop 方法中
2:ActivityTest退出多窗口模式 回到 activity页面时
D/MultWindow:onStop
D/MultWindow:onDestroy
D/MultWindow:onCreate
D/MultWindow:onStart
D/MultWindow:onResume
D/MultWindow:onPause
D/MultWindow:onResume
3.禁用多窗口模式
多窗口模式未必适用于所有应用。 如果想要禁用多窗口模式, 只需要在AndroidManifest.xml中加入如下属性即可:
<application
....
android:resizeableActivity="false"
....
</application>
如果不加此属性, 则默认是支持多窗口模式的。 我们将该属性设置为false, 这时应用就不支持多窗口
模式。 当我们长按Overview按钮想要进入多窗口模式时, 会发现MoonMultWindow项目无法进入多窗口模
式, 并会弹出 Toast 来提醒用户当前应用不支持多窗口模式。 但是需要注意的是在targetSdkVersion设置的值
小于24时, android: resizeableActivity这一属性不会起作用。 面对这一情况, 解决方案就是设置应用不支持