我正在使用 Android v-21 的 appcompat
Activity 。我想启用主页按钮,我已在代码中将其设置为 true
。我还覆盖了 onOptionsItemSelected
但它仍然不起作用。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_apply_card);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
//Action bar
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
onBackPressed();
return true;
}
最佳答案
在 Appcompat Activity 中添加操作栏主页启用的简单方法
getSupportActionBar().show();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
也在您的 Activity 中添加这两个公共(public)功能--
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// app icon in action bar clicked; go home
this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
关于android - 如何在android中为工具栏的appcompat Activity 设置导航主页按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31806773/