【发布时间】:2018-11-25 19:25:04
【问题描述】:
我正在将 Android 的导航架构组件集成到我的应用中。我在将数据从活动传递到片段开头时遇到了一些问题,所以我遵循了这个答案:Navigation Architecture Component- Passing argument data to the startDestination。
逻辑对我来说似乎是合理的,但我正在努力确定如何实际获取 NavHostFragment。 Elliot Shrock 使用了这条线 -
val navHostFragment = navFragment as NavHostFragment
但我还没有找到有效的 Java 等效项。
我尝试通过使用获取我的 navHost 的片段
getSupportFragmentManager().findFragmentById(R.id.[mynavhostid])
但此命令返回 null。有什么想法吗?
【问题讨论】:
-
val navHostFragment = navFragment as NavHostFragment相当于NavHostFragment navHostFragment = (NavHostFragment) findViewById(R.id.navFragment)
标签: android android-fragments android-architecture-components fragmentmanager android-architecture-navigation