在toolbar上面的返回按钮有两个可能的功能:
- 结束当前fragment
- 结束当前activity
但无论是哪个,都需要设置这个按钮的图标并给这个按钮一个监听器:
Toolbar toolbar = ... //将toolbar与布局文件中的相应组件绑定
//设置图标
//在android studio里面创建图标会放到mipmap下
//如果是自己做的放在drawable下面的就是R.drawable.xxxx
toolbar.setNavigationIcon(R.mipmap.xxxx);
//设置监听器
toolbar.setNavigationOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
//相应代码
}
});
如果是要结束当前activity,这里的相应代码就会简单一些:
getActivity().finish();
但如果是要结束当前fragment,就会复杂一些:
FragmentManager fm = getFragmentManager();
//XXXX是当前类的名称
fm.beginTransaction().remove(XXXX.this).commit();