os dados em onActivityResult são nulos
Eu estou tentando fazer uma aplicação simples paraAndroid
. Eu tenho duas atividades (A
eB
). EmB
Eu só quero selecionar umdate
.
eu começoA
, e fazer:
<code> Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); </code>
Então, emB
, Eu faço:
<code> Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra("Date",dateSelected); finish(); </code>
E emA
Eu tenho o próximo 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>
Masdata
ebundle
, estánull
. Quando eu depurar o código, vejo isso na classeB
, intent
tem oExtras
, mas quando eu ligofinish()
e voltar paraclass A
, istointent
não é alcançável.
Como posso resolver este problema?