данные в onActivityResult равны нулю
Я пытаюсь сделать простое приложение дляAndroid
, У меня два занятия (A
а такжеB
). ВB
Я только хочу выбратьdate
.
я начинаюA
, и делать:
<code> Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); </code>
Затем вB
, Я делаю:
<code> Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra("Date",dateSelected); finish(); </code>
И вA
у меня есть следующий метод:
<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>
Ноdata
, а такжеbundle
, являютсяnull
, Когда я отлаживаю код, я вижу это в классеB
, intent
имеетExtras
, но потом, когда я позвонюfinish()
и вернуться кclass A
, этотintent
не достижимо
Как я могу решить эту проблему?