【问题标题】:NavHostFragment: Navigation icons at Toolbar not working (ie Menu, NavigationUp icons)NavHostFragment:工具栏上的导航图标不起作用(即菜单、NavigationUp 图标)
【发布时间】:2021-09-24 01:20:00
【问题描述】:

我正在升级我的应用以支持平板电脑。目前已将此应用到我的项目中:

implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03"

根据文档,为了能够应用双窗格,我需要使用 NavHostFragment。

但是,我的 MainActivity 的默认 NavHost 出现问题。

当我使用下面的代码时,我的导航工具栏上的图标正在工作

val navController = findNavController(R.id.nav_host_fragment_content_main)

但是当我使用 NavHostFragment 时,它会导致图标无法正常工作。请参阅下面的代码。

val navHostFragment = supportFragmentManager.findFragmentById(
        R.id.nav_host_fragment_content_main) as NavHostFragment
val navController = navHostFragment.navController

有什么解决办法吗?

【问题讨论】:

    标签: android android-fragments navigation navigation-drawer androidx


    【解决方案1】:

    已经解决了。问题出在我的活动onOptionsItemSelected,它返回true

    当我使用 return super.onOptionsItemSelected(item) 时已修复。

    【讨论】:

      猜你喜欢
      • 2016-03-23
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 2016-03-06
      • 1970-01-01
      相关资源
      最近更新 更多