在Activity的onCreate方法中添加以下代码:
// 设置工具栏 Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar);
// 显示Home按钮 ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); }
在Fragment中,需要覆盖onOptionsItemSelected方法并检查选定的菜单项是否是Home按钮。如果是,则调用来源Activity的onBackPressed方法。
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId();
if (id == android.R.id.home) {
getActivity().onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}