dane w onActivityResult mają wartość NULL
Próbuję wykonać prostą aplikacjęAndroid
. Mam dwie aktywności (A
iB
). WB
Chcę tylko wybraćdate
.
zaczynamA
, i robić:
<code> Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); </code>
PotemB
, Ja robię:
<code> Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra("Date",dateSelected); finish(); </code>
I wA
, mam następną metodę:
<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>
Aledata
, ibundle
, sąnull
. Kiedy debuguję kod, widzę to w klasieB
, intent
zawieraExtras
, ale potem, kiedy dzwonięfinish()
i wróć doclass A
, tointent
nie jest osiągalny.
Jak mogę rozwiązać ten problem?