当前位置:  开发笔记 > Android > 正文

如何发送和接收广播消息

如何解决《如何发送和接收广播消息》经验,为你挑选了2个好方法。

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

表现:



    
        
             

活动发件人:

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);
    }
}

Paulo Cesar.. 38

我和你有同样的问题,但我发现:

从清单中删除intent过滤器并进行更改

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

对于

Intent intent=new Intent();

希望能帮助到你!



1> Paulo Cesar..:

我和你有同样的问题,但我发现:

从清单中删除intent过滤器并进行更改

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

对于

Intent intent=new Intent();

希望能帮助到你!



2> 小智..:

请用

intent.getStringExtra("");

new Intent();

为我工作.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有