gpt4 book ai didi

缺少 Android Intent 参数 FLAG_ACTIVITY_SINGLE_TASK?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:26 26 4
gpt4 key购买 nike

我刚刚注意到参数 FLAG_ACTIVITY_SINGLE_TASK 在 Android 开发者文档中不再可用:

我只是想这样做:

removeCard.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TASK);启动 Activity (移除卡片);

我已经在 Google 的代码中看到过这样的参数,但 Java 编译器只是告诉我它不存在。

我只能使用此参数启动主要 Activity ,但我必须配置 list 文件才能执行此操作:

android:launchMode = "singleTask"

这不适用于应用启动时启动的主要 Activity 以外的 Activity 。

有人知道为什么 Intent 这个参数消失了吗?

问候,弗朗茨

最佳答案

好吧,环顾四周后,我设法弄清楚没有 FLAG_ACTIVITY_SINGLE_TASK 或 FLAG_ACTIVITY_SINGLE_INSTANCE 之类的东西,甚至都没有。这是因为您正在寻找只能通过 list 中定义的应用程序启动模式定义的值。只有 FLAG_ACTIVITY_SINGLE_TOP 可用作 Intent 标志。因此,如果您想使用任何 singleTask、singleInstance、singleTop 或标准启动模式,它们必须在 list 中定义:

<activity
android:name="com.company.ActivityName"
android:launchMode="singleTask">
</activity>

请参阅文档中的启动模式部分:http://developer.android.com/guide/topics/manifest/activity-element.html

关于缺少 Android Intent 参数 FLAG_ACTIVITY_SINGLE_TASK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536131/

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