texto software recibir que programa permite para mensajes mensaje masivos enviar ejemplos difusión difusion difundir desde desactivar como android broadcast message-passing

android - software - Cómo enviar y recibir mensajes de difusión



programa para enviar mensajes de texto (2)

Estoy tratando de pasar datos entre dos actividades que están dentro de las pestañas. Estoy tratando de usar sendBroadcast() . Con los puntos de inflexión establecidos nunca onReceive() .

Manifiesto:

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

Remitente de actividad:

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

Receptor de actividad:

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


Estaba teniendo el mismo problema que tú, pero descubrí:

Eliminar el filtro de intención del manifiesto y cambiar

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

para

Intent intent=new Intent();

¡Espero eso ayude!


Por favor use

intent.getStringExtra("");

y

new Intent();

Trabajó para mi.