lordzwieback
Erfahrenes Mitglied
- 210
Hallo, ich bins mal wieder..
ich möchte Daten von ActivityB zu ActivityA (wobei ActivityA das Hauptformular ist) per Intent übertragen. Bisher habe ich folgendes:
ActivityB:
ActivityA (onCreate):
Nun erhalte ich beim Start folgendes:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
Ich denke mir ist auch klar, warum da ein Fehler kommt. Da ActivityA quasi das Hauptformular ist und da natürlich noch kein Intent von ActivityB ausgehend passiert ist, bleibt er beim Abfragen des Intents auf ActivityA hängen. Kann ich irgendwie abfragen, ob ein Intent gerade angestoßen wurde? Hab schon versucht zu recherchieren, aber keine Ahnung, nach was ich suchen soll..
ich möchte Daten von ActivityB zu ActivityA (wobei ActivityA das Hauptformular ist) per Intent übertragen. Bisher habe ich folgendes:
ActivityB:
Code:
Intent sendData = new Intent(ActivityB.this, ActivityA.class);
sendQRData.putExtra("data", data);
startActivity(data);
ActivityA (onCreate):
Code:
bundle = getIntent().getExtras();
dataonmain = bundle.getString("data");
test.setText(dataonmain.toString());
Nun erhalte ich beim Start folgendes:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
Ich denke mir ist auch klar, warum da ein Fehler kommt. Da ActivityA quasi das Hauptformular ist und da natürlich noch kein Intent von ActivityB ausgehend passiert ist, bleibt er beim Abfragen des Intents auf ActivityA hängen. Kann ich irgendwie abfragen, ob ein Intent gerade angestoßen wurde? Hab schon versucht zu recherchieren, aber keine Ahnung, nach was ich suchen soll..