gpt4 book ai didi

android - 如何在 Android N 中允许多窗口功能 Activity 明智?

转载 作者:搜寻专家 更新时间:2023-11-01 07:49:58 27 4
gpt4 key购买 nike

如何在 Android 应用 Activity 中启用 Mutli 窗口选项?

我尝试在两个单独的 Activity 中使用 AndroidManifest Activity 属性 android:resizeableActivity

我从 Android-N 文档中找到的上述选项

android:resizeableActivity=["true" | "false"]

If this attribute is set to true, the activity can be launched in split-screen and freeform modes. If the attribute is set to false, the activity does not support multi-window mode. If this value is false, and the user attempts to launch the activity in multi-window mode, the activity takes over the full screen. If your app targets Android N, but you do not specify a value for this attribute, the attribute's value defaults to true.

我尝试过的:

添加了两个 Activity,一个 Activity 使用 android:resizeableActivity="false",第二个 Activity 使用 android:resizeableActivity="true"(在 AndroidManifest. xml).

<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:resizeableActivity="true"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MWActivity"
android:resizeableActivity="false"
android:theme="@style/AppTheme.NoActionBar" />

对于这两个 Activity 应用程序都能够启用多窗口并且还能够调整大小。

文档中的预期行为:

只有 MainActivity 应该允许 Mutli-Window & MWActivity 也不允许调整大小,因为我给了 android:resizeableActivity="false"MWActivity

UPDATE : As of now (In Current Version of "N") it can be consider as a Defect

这是当前版本“N”的缺陷。来自 code.google check this link for more detail .

如果我有任何问题,将不断更新答案和问题。

最佳答案

这是预期的,并且如 Android 文档中所述。也就是说,根 Activity 的属性设置适用于其任务堆栈中的所有 Activity 。例如,如果根 Activity 将 android:resizeableActivity 设置为 true,则任务堆栈中的所有 Activity 都是可调整大小的。

在您的情况下,您将根 Activity 的 android:resizeableActivity 设置为 true,因此在同一任务中创建的所有 Activity 都将支持多窗口。

同样记录在 https://developer.android.com/preview/features/multi-window.html#configuring

关于android - 如何在 Android N 中允许多窗口功能 Activity 明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36232925/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com