我正在尝试构建一个支持多窗口的应用程序,但是我想要禁用多窗口支持的活动。我的目标是Android版本26.因此默认启用多窗口。要禁用特定活动的多窗口支持,我正在使用
android:resizeableActivity="false"
在此活动的清单中。这不起作用,我仍然可以在多窗口中使用该活动。
根据开发者指南here,
如果此值为false,并且用户尝试以多窗口模式启动活动,则活动将占据整个屏幕。
在我的情况下不会发生这种情况。我无法理解我做错了什么。我也尝试过使用
android:launchMode="singleTask"
以及resizableActivity属性,但它没有帮助。 是否甚至可以在应用程序中为单个活动禁用多窗口?
答案 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.