我是一名有用的助手,可以为您翻译文本。
我有一个启动子活动的父活动。
在子活动中,我执行以下操作:
toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Ride");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
当我点击Home/Up按钮时,我使用
finish
方法来结束活动。@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
另外,我在
Child Activity
中的另一个地方完成,以及在两个我使用finish
的地方都回到Parent Activity
。
我的问题:
我的问题是,我只想在finishes
的一个情况下刷新Parent Activity
。
当我执行的操作不是来自Up按钮时,Parent Activity
中的数据会改变,所以当我按Back / Up按钮时,无需刷新Parent Activity
。但是当我执行其他finish
时,我想要刷新Parent Activity
。
我该如何检测它?