我正在将Android的导航架构组件集成到我的应用程序中。我在从活动传递数据到片段的开头遇到了一些问题,因此我正在遵循这个答案:Navigation Architecture Component- Passing argument data to the startDestination。
这个逻辑对我来说似乎是有道理的,但我很难确定如何实际获取NavHostFragment。Elliot Shrock使用了这一行 -
这个逻辑对我来说似乎是有道理的,但我很难确定如何实际获取NavHostFragment。Elliot Shrock使用了这一行 -
val navHostFragment = navFragment as NavHostFragment
但我没有找到一个可行的Java等效方法。
我尝试通过使用以下代码获取我的navHost的片段
getSupportFragmentManager().findFragmentById(R.id.[mynavhostid])
但是该命令返回null。有任何想法吗?
val navHostFragment = navFragment as NavHostFragment
is the equivalent ofNavHostFragment navHostFragment = (NavHostFragment) findViewById(R.id.navFragment)
- Diego Malone