gpt4 book ai didi

android - 结合两个 Intent 标志

转载 作者:行者123 更新时间:2023-11-29 14:22:21 25 4
gpt4 key购买 nike

我有一个需要设置的 Intent ,两个标志:

FLAG_ACTIVITY_SINGLE_TOP -> 因为我想保留当前 Activity 的实例以防它已经获得焦点。

FLAG_ACTIVITY_NEW_TASK -> 因为我在它的 Activity 之外启动了 Intent (context.startactivity(..))

问题是我不能结合他们两个..还有其他解决方案吗?

这是我的异常(exception):

06-30 09:12:48.577: ERROR/AndroidRuntime(2460): android.util.AndroidRuntimeException: 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。

这真的是你想要的吗?

谢谢,

射线。

最佳答案

此处解释了组合位掩码的任务 http://softwareblog.alcedo.com/post/2011/05/31/Using-e2809core2809d-to-combine-A-and-B-Explaining-that-bitmask-thing.aspx以一种非常好的方式。

跳过解释,直接进入案例。

使用 OR 运算符组合标志:

setFlags(FLAG_ACTIVITY_SINGLE_TOP|FLAG_ACTIVITY_NEW_TASK);

关于android - 结合两个 Intent 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146883/

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