1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. znieh99, 20.07.2018 #1
    znieh99

    znieh99 Threadstarter Android-Hilfe.de Mitglied

    Vor.PNG Vor.PNG Hallo Forum,
    ich sende mit sendBroadcast einen Intent der von meinem BroadcastReceiver aufgefangen wird. Das mit gesendete Bundle kommt jedoch in der gesendeten Form nicht an. Was mache ich falsch?

    Intent vor Senden:
    Vor.PNG
    Intent nach Empfang:
    Nach.PNG
    Sender:
    Code:
    public void onClickStart(View v) {
            final String s1 = "IS_OK";
            final String s2 = "IS_NOT_OK";
    
            final Bundle bundle = new Bundle();
            bundle.putString("status1", s1);
            bundle.putString("status2", s2);
    
            final Intent broadcastIntent = new Intent(ACTION_BROADCAST_DEMO);
            broadcastIntent.putExtra("MSG", bundle);
            getApplicationContext().sendBroadcast(broadcastIntent);
        }
    Empfänger:
    Code:
    @Override
        public final void onReceive(final Context context, final Intent intent) {
    
            if (intent.getAction().equals(ACTION_BROADCAST_DEMO)) {
                final Bundle bundle = intent.getExtras();        <--- Inhalt ?
                String value = bundle.getString("status1", "A");    <-- Default-Wert wird genommen
                int a = 1;
            }
        }
    Manifest:

    <receiver android:name=".MeinBroadcastReceiver">
    <intent-filter>
    <action android:name="com.app.heinz.action.BROADCAST_DEMO" />
    </intent-filter>
    </receiver>
     
  2. znieh99, 20.07.2018 #2
    znieh99

    znieh99 Threadstarter Android-Hilfe.de Mitglied

    Habe Fehler gefunden. Beim extrahieren des Bundle muss es:
    final Bundle bundle = intent.getExtras().getBundle("MSG"); heißen! Da das Kind ja einen Namen hat.
    lg heinz
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Firebasenachricht kommt nicht bei jedem Gerät an Android App Entwicklung 26.09.2018
API 26 Intent mit ACTION_VIEW und FileProvider geht nicht Android App Entwicklung 14.08.2018
Intent mit Zeitverzögerung ? Android App Entwicklung 20.07.2018
Notification beenden wenn ein übergebener Intent ausgeführt wird. Android App Entwicklung 02.03.2018
Du betrachtest das Thema "Intent: Bundel-Inhalt kommt nicht an" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.