如何为NavigationDrawer Activity的不同片段设置不同的onBackPressed()?

时间:2017-09-24 14:10:11

标签: java android android-fragments navigation-drawer toolbar

我需要更改main_activity(导航抽屉活动)的工具栏图标,并将其替换为后退图标和其他功能(返回)。

如何为我的所有片段更改具有不同功能的不同工具栏?

1 个答案:

答案 0 :(得分:0)

我建议开始新的活动。 这样您就不必修改抽屉图标,并且图标的触摸处理也是分开的。 (单击向上导航时,您只需关闭新活动。)

但是,如果您想在当前的Activity中完成所有操作,则需要更改ActionBar / Toolbar图标并覆盖导航图标的clickListener。

toolbar.setNavigationIcon(R.drawable.ic_arrow_back);

toolbar.setNavigationOnClickListener(yourClickListener);