如何发送和接收广播消息

2023-12-26

我正在尝试在选项卡内的两个活动之间传递数据。我正在尝试使用sendBroadcast()。设置断点后我永远不会到达onReceive().

显现:

<activity
    android:name=".WebResults"
    android:label="@string/app_name">

    <intent-filter>
        <action android:name="com.toxy.LOAD_URL" />
    </intent-filter>         
</activity>

活动发送者:

Intent intent=new Intent(getApplicationContext(),WebResults.class);
intent.setAction("com.toxy.LOAD_URL");
intent.putExtra("url",uri.toString());
sendBroadcast(intent);

活动接收者:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);    
    IntentFilter filter = new IntentFilter("com.toxy.LOAD_URL");
    this.registerReceiver(new Receiver(), filter);
}

private class Receiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        String url = arg1.getExtras().getString("url");
        WebView webview =(WebView)findViewById(R.id.webView);
        webview.loadUrl(url);
    }
}

我和你遇到了同样的问题,但我发现:

从清单中删除意图过滤器并更改

Intent intent=new Intent(getApplicationContext(),WebResults.class);

for

Intent intent=new Intent();

希望能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何发送和接收广播消息 的相关文章

随机推荐

  • C# 中任意数量的类型参数[重复]

    这个问题在这里已经有答案了 我需要将类型列表传递给方法 但我想确保 即在编译时 所有类型都继承自 BaseType 另外 我不知道需要传递多少类型 所以我认为这将是一个糟糕的方法 public void DoSomething params
  • 如何设置Android工具栏图标的颜色?

    我从 GitHub 分叉了一个项目https github com nglauber playground tree master android DemoSearch https github com nglauber playgroun
  • 在集合视图的 PerformBatchUpdates 处崩溃[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个集合视图 它显示两个具有不同部分计数的图像数组 这将在一个集合视图视图的两个不同视图之间切换 NSInteger
  • 错误:我的代码中出现意外的符号/输入/字符串常量/数字常量/特殊

    我收到了这些错误之一 Error unexpected symbol in
  • Sql Server - 使用 Windows 身份验证连接

    我必须使用 Windows 身份验证连接到 SQL Server sql server 位于机器 192 168 3 6 上 Web 服务器 客户端 位于我的机器上 192 168 3 10 我正在使用 JTDS 驱动程序 dbUrl jd
  • 如何使用mock来模拟一个新对象

    我正在尝试使用mockk 编写单元测试 我试图弄清楚如何模拟对象的新实例 例如 使用 PowerMockito 我们可以这样写 PowerMockito whenNew Dog class java withArguments beagle
  • 如何更改 JSON 中字段的顺序

    Scenario 考虑我有一个 JSON 文档 如下所示 name David age 78 NoOfVisits 4 问题 我想更改文档中字段的顺序 顺序 比如说我想要age NoOfVisits然后最后name 截至目前 我将值存储在临
  • 业务对象/数据库访问层的体系结构

    由于各种原因 我们正在编写一个新的业务对象 数据存储库 该层的要求之一是将业务规则的逻辑与实际的数据存储层分开 可以有多个数据存储层实现对同一对象的访问 例如 实现大多数对象的主 数据库 数据存储源 以及实现用户对象的另一个 ldap 源
  • Reinterpret_cast 与 C 风格强制转换

    我听到了reinterpret cast是实现定义的 但我不知道这真正意味着什么 你能提供一个例子来说明它是如何出错的吗 如果出错了 使用 C 风格的强制转换是否更好 C型演员阵容也好不到哪儿去 它只是按顺序尝试各种 C 风格的转换 直到找
  • 在 C# 中的其他类的列表中添加和删除项目

    我正在使用表单在 C 中设置一个基本的购物车 我已将一些产品加载到 List 中 打开时可以显示这些产品 但我的问题是 当我从 List 添加或删除项目并退出菜单并再次打开商店时 会显示原始列表 我不确定如何在商店中添加或删除它 它也显示在
  • 查找特定 JDK 版本的“示例和演示”[已关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Oracle 发布了 Java SE 开发套件 8u20 演示和示例下载 最新发布 http www o
  • 将 Angular2 组件转换为 ES6 语法需要什么?

    index js 这是我的切入点 import as stylesheet from assets styles app scss import jQuery from node modules jquery dist jquery imp
  • 带有模板容器的模板类

    如何声明具有不同容器作为模板参数的模板类 适配器 例如 我需要声明类 template
  • Delphi 2009 在 RAD Studio 命令提示符中使用 MSBuild F1026 文件未找到

    在过去的几天里 我一直在努力让 MSBuild 在构建机器上成功构建我的 dproj 文件 首先 我需要来自开发人员计算机的 EnvOptions proj 文件 这让我清除了丢失的 system pas 文件 但现在我收到了缺少 dcu
  • Matplotlib 交互式事件循环

    Matplotlib 如何为 Qt 等后端库设置事件循环 同时仍然允许通过 python REPL 进行交互 至少对于 Qt 来说 主事件循环必须在主线程中运行 但这就是 REPL 所在的位置 对吧 所以我正在努力了解两者如何共存 我当前的
  • 如何获取Keras中预测错误数据的索引?

    我正在做情感分析并使用 keras 来预测电影评论的正面 负面 我想知道的是原始数据 这些数据是我的模型错误预测的 我只能从模型中获得准确性和损失 但我想获得模型预测错误的文本子集 怎么做 import pandas as pd from
  • Jquery datepicker 2个月显示

    我正在使用 jquery ui 日期选择器来显示多个月份 弹出窗口将这些月份显示在其他月份的下方 有没有办法让下个月显示在右侧 我现在正在 datePicker 中处理这个 所以 根据 jQuery datePicker 文档 number
  • 如何从 Jinja2 模板中获取所有未定义的变量?

    我试图从 Jinja2 模板中获取所有未定义的变量 假设我有一个如下所示的模板 tmpstr for row in csv sample row field1 stuff row field2 morestuff row field3 en
  • 如何使用 maven-scala 插件解决依赖项的“错误:错误的符号引用”?

    我正在使用 Scala 和 Slick 构建一个小型数据库查询实用程序 并使用 Maven 作为构建和打包工具 我的代码编译时没有任何语法错误 但构建失败并出现以下错误 INFO maven scala plugin 2 15 0 comp
  • 如何发送和接收广播消息

    我正在尝试在选项卡内的两个活动之间传递数据 我正在尝试使用sendBroadcast 设置断点后我永远不会到达onReceive 显现