答案 0 :(得分:1)
有很多方法可以达到这个目的,这就是我的建议:
布局:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:navigationIcon="?attr/homeAsUpIndicator" />
的活动:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// back button pressed
finish();
}
});
答案 1 :(得分:0)
使用以下代码备份您之前的活动。
代码就在这里:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onSupportNavigateUp(){
finish();
return true;
}
}
答案 2 :(得分:0)
要显示顶部后退箭头,您必须启用显示主页按钮getSupportActionBar().setDisplayHomeAsUpEnabled(true)
,然后您将获得onOptionsItemSelected
方法的箭头点击事件。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
if(item.getItemId() == android.R.id.home){
// do your task on arrow click
return true;
}
return super.onOptionsItemSelected(item)
}