【Android開發】Toolbar與返回按鈕
阿新 • • 發佈:2019-01-04
在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();