Estoy tratando de pasar datos entre dos actividades que están dentro de las pestañas. Estoy tratando de usar el envíoBroadcast. Con los puntos de inflexión establecidos nunca alcanzo el OnReceive.Cómo enviar y recibir mensajes de difusión
manifiesta:
<activity
android:name=".WebResults"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.toxy.LOAD_URL" />
</intent-filter>
</activity>
remitente Actividad:
Intent intent=new Intent(getApplicationContext(),WebResults.class);
intent.setAction("com.toxy.LOAD_URL");
intent.putExtra("url",uri.toString());
sendBroadcast(intent);
Actividad Receptor:
@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);
}
}
Ponga todo en una actividad, en lugar de usar actividades separadas para las pestañas, y ya no tendrá que intentar usar transmisiones para comunicarse entre ellas. – CommonsWare