Я начинаю новый 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()). Каков правильный способ сделать это? Спасибо!