getSupportActionBar() 试了下都报空指针了,这个方法是返回actionbar,而我应用的主题是采用toolBar来取代actionbar的,所以会报空。比较直接的方式是:mToolbar.setNavigationIcon(R.drawable.left_arrow);
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
XXXActivity.this.finish();
}
});
这样手动设置了向左箭头,还有监听结束掉当前的Activity。
注意的一点监听要写在setSupportActionBar(mToolbar);之后,不然监听会没效果,我也不懂为什么,知道的@下。
setSupportActionBar(toolbar);
//设置toolbar后调用setDisplayHomeAsUpEnabled
getSupportActionBar().setDisplayHomeAsUpEnabled(needDisplayHomeAsUp);