Я пытаюсь сделать простое приложение для 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 недоступен.
Как я могу решить эту проблему?