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