Jetpack组合导航架构没有片段?

我对https://developer.android.com/jetpack/compose/navigation 中记录的新 Jetpack 撰写导航组件 androidx.navigation:navigation-compose 感到有些困惑。

在使用 Jetpack Compose 时,我说具有 0 片段的单活动架构优于具有多个片段的单活动架构是否正确?

我知道我们仍然可以以这种方式使用片段和 Jetpack 组合:

class MyFragment: Fragment() {
    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View {
        return ComposeView(requireContext()).apply{
            setContent {
                MyFragmentComposable()
            }
        }
    }
}

但我想确保在使用 androidx.navigation:navigation-compose 时,我们不应该再使用片段,像这样开始:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            MyApp()
        }
    }
}

回答

是的,你是对的。不使用片段是首选。您可以使用 aNavHost来声明您的导航图。


以上是Jetpack组合导航架构没有片段?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>