从Jetpack Compose导航到Fragment,从Fragment导航到Jetpack撰写屏幕



如何从Jetpack组成屏幕转到片段,从片段转到Jetpack构成屏幕?我用喷气背包导航?有什么帮助吗?

如果你有一个混合应用程序,同时包含撰写和查看系统片段,那么建议你将所有可撰写的屏幕都放在片段中,并使用片段导航。当你准备好使用compose时,你可以切换到compose导航。

请参阅此以供参考。

这是每个谷歌推荐的方法。

  1. 启用视图绑定

  2. 确保您的活动是AppCompatActivity

  3. 为碎片容器创建布局:

    <androidx.fragment.app.FragmentContainerView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fragment_container_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:name="com.example.compose.snippets.interop.MyFragment" />
    
  4. 请确保已声明compose视图绑定依赖项androidx.compose.ui:ui-viewbinding

  5. 创建包含片段的可堆肥:

    @Composable
    fun FragmentInComposeExample() {
    AndroidViewBinding(MyFragmentLayoutBinding::inflate) {
    val myFragment = fragmentContainerView.getFragment<MyFragment>()
    // ...
    }
    }
    

您可以将AndroidView((和ComposeView((用于此

https://youtu.be/PjQdFmiDgwk

最新更新