1. 程式人生 > >【Android開發】Toolbar與返回按鈕

【Android開發】Toolbar與返回按鈕

在toolbar上面的返回按鈕有兩個可能的功能:

  1. 結束當前fragment
  2. 結束當前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();