gpt4 book ai didi

Android 错误 Cant Use FLAG_RECEIVER_BOOT_UPGRADE here

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:56 24 4
gpt4 key购买 nike

我正在尝试从 AppA 启动 AppB。关于 AppB I Activity 的问题:

Intent i = new Intent();
i.setAction("START_APPB");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.sendBroadcast(i)

在 AppB 内部,我有一个正在监听 START_APPB Intent 过滤器的广播接收器。

如下:

 Intent i = new Intent();
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setAction("SHOW_APPBPAGE");
context.startActivity(i);

请注意,在每种情况下,上下文都是相应应用的 Activity 上下文。

这会导致 Activity 管理器发生崩溃错误:

IllegalArgumentException:  Can't use FLAG_RECEIVER_BOOT_UPGRADE here

我以前从未见过这个错误。当我从应用程序的第一个 Activity 发送相同的消息时,它运行没有错误,但不知何故不在第三页,使用第三页的上下文。

最佳答案

不要在 sendBroadcast() 中使用任何 FLAG_ACTIVITY_ 常量。

关于Android 错误 Cant Use FLAG_RECEIVER_BOOT_UPGRADE here,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438681/

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