を閉じました、MainActivity:Androidのアクティビティのセットの活動結果は結果のために活動を開始するには
@Override
protected void onActivityResult(int requestCode, int resultCode, @NonNull Intent data)
{
switch(requestCode)
{
......
case EVENT_DETAILS_REQUEST:
boolean isEdited = data.getBooleanExtra("isEdited", false);
.......
break;
}
}
「戻る」ハードウェア(またはシステムナビゲーションバー)ボタンを使用している限り、これは問題ありませんDetailsActivityを閉じる。アクティビティを閉じるためにアクティビティの上部にある「戻る」矢印をタップすると、onBackPressed
は呼び出されず、onActivityResult
のデータはnullになります。
私が働いて、それを管理するために、代わりにonBackPressed
の、onStop
、onFinish
を使用しようとしましたが、私はonActivityResult
ためdata
は常にnullを取得しています。
私の問題を解決する正しい方法は何ですか?
menifestファイルでアンドロイド:launchMode = "singleTop"を使用してください。 –
既にあります。 – user1209216
onOptionsItemSelectedコードを貼り付けてください。 –