Activityでオリジナルから新たActivityにスタートstartActivityForResult(intent, requestCode)。Activityユーザーが戻るボタンを押したときにデータを元に戻したいので、元に戻るとActivity. 私は2つの方法を試しました:
オーバーライド
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_OKonActivityResult()