Я пытаюсь сделать простое приложение для Android
. У меня есть два действия ( A
и B
). В B
я хочу выбрать только дату
.
Я начинаю 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
, намерение
имеет Extras
, но затем, когда я вызываю finish()
и вернуться к классу A
, это намерение
недостижимо.
Как решить эту проблему?