操作栏后退按钮功能不变

时间:2017-11-02 05:25:56

标签: android menu android-actionbar

我有一个片段A从中加载了另一个片段B.在片段中一个操作栏我有一个汉堡菜单,当我移动到片段B时,它应该更改为后面的菜单按钮。当加载后退按钮时,菜单的功能应该从加载抽屉布局的汉堡菜单改变到加载前一个Fragement IE的后退按钮菜单。片段B.我能够将菜单的图标从汉堡包更改为后退按钮,但是当加载后退按钮时,我无法更改图标的功能。

我正在通过以下代码更改片段B中操作栏中的按钮

MainActivity.mDrawerToggle.setDrawerIndicatorEnabled(true);

任何人都可以通过建议在加载片段B时更改菜单按钮功能的方法来帮助我,并将后退按钮的图标和功能重置为汉堡菜单,导航回片段A

2 个答案:

答案 0 :(得分:0)

您可以设置监听导航点击

{{1}}

答案 1 :(得分:0)

如果当前图标为后退按钮,则更改图标时使用getSupportFragmentManager().popBackStack();

并在NavigationOnClickListener

中使用以下逻辑
if(condition for changing the icon) //for eg : check for current fragment is home or not
{ 
   getSupportFragmentManager().popBackStack();
   mDrawer.closeDrawers();
}

希望这可能对您有用。快乐编码