views:

49

answers:

0

I am trying to pass data between two activities that are inside of tabs. I am trying to use the sendBroadcast. With breakpoints set I never reach the OnReceive.

manifest :

 <activity android:name=".WebResults"
              android:label="@string/app_name">
            <intent-filter>
    <action android:name="com.toxy.LOAD_URL" />
   </intent-filter>         
  </activity>

Activity Sender:

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

Activity Reciever :

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

}