gpt4 book ai didi

android - 以编程方式设置 NavGraph

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:39:08 26 4
gpt4 key购买 nike

在我的 Activity 布局中,我有以下 NavHostFragment:

<fragment
android:id="@+id/my_nav_host_fragment"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:name="androidx.navigation.fragment.NavHostFragment"
app:defaultNavHost="true"
app:navGraph="@navigation/my_nav_graph" />

我的问题是如何以编程方式设置 navGraph?如何在 NavHostFragment 实例中转换 my_nav_host_fragment View 实例?

最佳答案

我找到了一个解决方案:

//Setup the navGraph for this activity
val myNavHostFragment: NavHostFragment = my_nav_host_fragment as NavHostFragment
val inflater = myNavHostFragment.navController.navInflater
val graph = inflater.inflate(R.navigation.my_nav_graph)
myNavHostFragment.navController.graph = graph

基于:Navigation Architecture Component- Passing argument data to the startDestination

关于android - 以编程方式设置 NavGraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50898996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com