如何从Jetpack组成屏幕转到片段,从片段转到Jetpack构成屏幕?我用喷气背包导航?有什么帮助吗?
如果你有一个混合应用程序,同时包含撰写和查看系统片段,那么建议你将所有可撰写的屏幕都放在片段中,并使用片段导航。当你准备好使用compose时,你可以切换到compose导航。
请参阅此以供参考。
这是每个谷歌推荐的方法。
-
启用视图绑定
-
确保您的活动是AppCompatActivity
-
为碎片容器创建布局:
<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" />
-
请确保已声明compose视图绑定依赖项
androidx.compose.ui:ui-viewbinding
-
创建包含片段的可堆肥:
@Composable fun FragmentInComposeExample() { AndroidViewBinding(MyFragmentLayoutBinding::inflate) { val myFragment = fragmentContainerView.getFragment<MyFragment>() // ... } }
您可以将AndroidView((和ComposeView((用于此
https://youtu.be/PjQdFmiDgwk