如何发送和接收广播消息

我试图在标签内的两个活动之间传递数据。 我正在尝试使用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); } } 

我和你有同样的问题,但我知道:

从清单中删除意图filter并更改

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

对于

Intent intent=new Intent();

希望能帮助到你!

请用

 intent.getStringExtra(""); 

 new Intent(); 

为我工作。