如何为NavigationDrawer活动的不同片段设置不同的onBackPressed()?
问题描述:
我需要更改我的main_activity(导航抽屉活动)的工具栏图标,并用后退图标和其他功能(返回)替换它。如何为NavigationDrawer活动的不同片段设置不同的onBackPressed()?
我怎样才能改变不同的功能对于我所有的片段不同的功能?
答
我建议改为开始一个新的活动。 这样你就不必修改抽屉图标,触摸图标的处理也是分开的。 (您只需点击向上导航即可关闭您的新活动)。但是,如果您想在当前的活动中完成所有操作,则需要更改ActionBar/Toolbar图标并覆盖导航图标的clickListener。
toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
和
toolbar.setNavigationOnClickListener(yourClickListener);