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_OK
onActivityResult()