仅为一个活动禁用多窗口

时间:2018-01-16 22:46:07

标签: android multi-window

我正在尝试构建一个支持多窗口的应用程序,但是我想要禁用多窗口支持的活动。我的目标是Android版本26.因此默认启用多窗口。要禁用特定活动的多窗口支持,我正在使用

 android:resizeableActivity="false"

在此活动的清单中。这不起作用,我仍然可以在多窗口中使用该活动。

根据开发者指南here

  

如果此值为false,并且用户尝试以多窗口模式启动活动,则活动将占据整个屏幕。

在我的情况下不会发生这种情况。我无法理解我做错了什么。我也尝试过使用

    android:launchMode="singleTask"

以及resizableActivity属性,但它没有帮助。 是否甚至可以在应用程序中为单个活动禁用多窗口?

1 个答案:

答案 0 :(得分:0)

While starting a New Activity You should add Intent.FLAG_ACTIVITY_NEW_TASK flag to Intent.Otherwise it will inherit the properties from the root activity.