撤消使用导航UI完成的设置



我有使用导航UI设置抽屉

NavigationUI.setupActionBarWithNavController(this, navController, drawerLayout)
NavigationUI.setupWithNavController(navView, navController)

如何从导航控制器中删除/取消链接抽屉布局和工具栏?

NavigationUI 会保留对ToolbarDrawerLayout传递到WeakReference,当任何底层视图被垃圾回收时(例如,如果您的Toolbar是片段布局的一部分(,则会自动清理侦听器。应该不需要使用 NavigationUI 手动注销侦听器集,如果您确实想这样做,则没有 API 可以执行此操作。

最新更新