我想在以下操作栏上创建的向上箭头上更改目的地:
// Get a support ActionBar corresponding to this toolbar
ActionBar ab = getSupportActionBar();
// Enable the Up button
ab.setDisplayHomeAsUpEnabled(true);
我意识到图标的某些方面是可以修改的。那功能如何并将R.id.home
更改为其他内容呢?这是否可能,或者向上箭头超出限制,我必须自己创建一个,然后在我的* .xml布局中对其进行修改?
我的最终目标是让我去上一个活动,而不是去家里买房。
我已经有一个onBackPressed
了:
@Override
public void onBackPressed() {
super.onBackPressed();
this.finish();
}//end onBackPressed()
答案 0 :(得分:0)
尝试更改目的地:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getId() == android.R.id.home) {
//To go to the previous activity in the stack
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
如果未覆盖onBackPressed(),则super.onBackPressed()默认会调用finish()。