我试图在选项卡内的两个活动之间传递数据.我正在尝试使用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();
希望能帮助到你!
我和你有同样的问题,但我发现:
从清单中删除intent过滤器并进行更改
Intent intent=new Intent(getApplicationContext(),WebResults.class);
对于
Intent intent=new Intent();
希望能帮助到你!
请用
intent.getStringExtra("");
和
new Intent();
为我工作.