子アクティビティを開始する親アクティビティがあります。
子アクティビティでは、次のことを行います。
toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Ride");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
[ホーム/アップ] ボタンをクリックするとfinish
、アクティビティが表示されます。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
さらに、私は子アクティビティfinish
のもう1つの場所で行い、両方の場所で親アクティビティに戻ります。finish
私の質問:
私の問題は、いずれかの場合にのみ親アクティビティを更新したいということです。finishes
Up ボタンからではなくFinish を行うと- Parent Activity のデータが変更されるので - Back/Up ボタンを押すと、 Parentを更新する必要はありませんが、それ以外を行うと、finish
更新したい親. _
どうすればそれを検出できますか?