gpt4 book ai didi

java - Intent.FLAG_ACTIVITY_CLEAR_TASK 的替代方案

转载 作者:IT老高 更新时间:2023-10-28 20:59:00 25 4
gpt4 key购买 nike

我有两个应用 App-B 启动 App-A。如果用户从 App A 内部启动 App B,我会在 App-A 上调用完成,所以我没有问题。

如果用户从应用程序抽屉或长按主页按钮直接进入应用程序 B,那么我执行以下操作,在应用所有附加功能之前先清除应用程序 A 中的任务。这具有预期的效果,但仅适用于 API 11。在较低的 API 上,APP-A 中的新任务不会改变,额外的 putExtra 将无效。 FLAG_ACTIVITY_CLEAR_TASK 的任何替代方案?对于 API <=10?

        Intent i = new Intent("com.App-A");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

谢谢

杰森

最佳答案

新的IntentCompat应该对此有所帮助,但显然低于 11 的 API 会忽略该标志。

要使用 IntentCompat,请执行以下操作:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);

关于java - Intent.FLAG_ACTIVITY_CLEAR_TASK 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11098279/

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