los datos en onActivityResult son nulos
Estoy tratando de hacer una aplicación sencilla paraAndroid
. Tengo dos actividades (A
yB
). EnB
Solo quiero seleccionar undate
.
empiezoA
, y hacer:
<code> Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); </code>
Entonces, enB
, Hago:
<code> Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra("Date",dateSelected); finish(); </code>
Y enA
, tengo el siguiente método:
<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>
Perodata
ybundle
, sonnull
. Cuando depuro el código, veo que en claseB
, intent
tiene elExtras
, pero entonces, cuando llamofinish()
y volver aclass A
, estaintent
no es alcanzable.
¿Como puedó resolver esté problema?