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ć:
Intent intent = new Intent();
intent.setClass(this, B.class);
startActivityForResult(intent,1);
PotemB
, Ja robię:
Intent intent = getIntent();
setResult(RESULT_OK);
intent.putExtra("Date",dateSelected);
finish();
I wA
, mam następną metodę:
@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");
.....
}
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?