我有使用导航UI设置抽屉
NavigationUI.setupActionBarWithNavController(this, navController, drawerLayout)
NavigationUI.setupWithNavController(navView, navController)
如何从导航控制器中删除/取消链接抽屉布局和工具栏?
NavigationUI 会保留对Toolbar
和DrawerLayout
传递到WeakReference
,当任何底层视图被垃圾回收时(例如,如果您的Toolbar
是片段布局的一部分(,则会自动清理侦听器。应该不需要使用 NavigationUI 手动注销侦听器集,如果您确实想这样做,则没有 API 可以执行此操作。