Я начинаю новый Activity
с исходного Activity
с startActivityForResult(intent, requestCode)
. Я хочу вернуть данные в исходный Activity
, когда пользователь нажимает кнопку "Назад", поэтому, когда возвращается к исходному Activity
. Я пробовал два метода:
-
переопределение
onBackPressed()
:@Override public void onBackPressed() { super.onBackPressed(); Intent intent = new Intent(); intent.putIntegerArrayListExtra(SELECTION_LIST, selected); setResult(RESULT_OK, intent); }
-
переопределение
onPause()
:@Override protected void onPause() { super.onPause(); Intent intent = new Intent(); intent.putIntegerArrayListExtra(SELECTION_LIST, selected); setResult(RESULT_OK, intent); }
К сожалению, никто из них не работал (resultCode
не RESULT_OK
в onActivityResult()
). Каков правильный способ сделать это? Спасибо!