Daten in onActivityResult sind null
Ich versuche, eine einfache Anwendung für zu tunAndroid
. Ich habe zwei Aktivitäten (A
undB
). ImB
Ich möchte nur eine auswählendate
.
ich beginneA
, und TU:
<code> Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); </code>
Dann inB
, Ich mache:
<code> Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra("Date",dateSelected); finish(); </code>
Und inA
Ich habe die nächste Methode:
<code>@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode==RESULT_OK && requestCode==1){ Bundle bundle = getIntent().getExtras(); String aux = bundle.getString("nuevo"); ..... } </code>
Aberdata
, undbundle
, sindnull
. Wenn ich den Code debugge, sehe ich das in der KlasseB
, intent
hat dieExtras
, aber dann, wenn ich anrufefinish()
und zurück zuclass A
, dieseintent
ist nicht erreichbar.
Wie kann ich dieses Problem lösen?