Jetpack Compose 中的 YouTubeBaseActivity
YouTubeBaseActivity in Jetpack Compose
我想在 Jetpack Compose 中使用来自 YouTubeDataAPI v3
的 YouTube 播放器。但是应该是YouTubeBaseActivity
的扩展。主要问题是 YouTubeBaseActivity
的 activity 扩展没有可组合的 setContent { }
。只有 setContentView()
。我应该创建另一个 activity,扩展 YouTubeBaseActivity
和 xml 布局吗?或者有其他的使用方法吗?
YouTubeBaseActivity
直接扩展了基础Activity
,没有实现适当的扩展功能。但是您可以使用 YouTubePlayerFragment
来解决这个问题。 the documentation 提到的第一件事是,在使用此片段时,您不必从 YouTubeBaseActivity
扩展 activity
您可以手动创建撰写视图。文档 here 展示了如何使用片段执行此操作,但您可以使用 activity 执行相同操作 - 从 YouTubeBaseActivity
继承它,将其添加到您的 XML 视图中:
<androidx.compose.ui.platform.ComposeView
android:id="@+id/compose_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
然后就可以给这个视图设置撰写内容了。
我想在 Jetpack Compose 中使用来自 YouTubeDataAPI v3
的 YouTube 播放器。但是应该是YouTubeBaseActivity
的扩展。主要问题是 YouTubeBaseActivity
的 activity 扩展没有可组合的 setContent { }
。只有 setContentView()
。我应该创建另一个 activity,扩展 YouTubeBaseActivity
和 xml 布局吗?或者有其他的使用方法吗?
YouTubeBaseActivity
直接扩展了基础Activity
,没有实现适当的扩展功能。但是您可以使用 YouTubePlayerFragment
来解决这个问题。 the documentation 提到的第一件事是,在使用此片段时,您不必从 YouTubeBaseActivity
您可以手动创建撰写视图。文档 here 展示了如何使用片段执行此操作,但您可以使用 activity 执行相同操作 - 从 YouTubeBaseActivity
继承它,将其添加到您的 XML 视图中:
<androidx.compose.ui.platform.ComposeView
android:id="@+id/compose_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
然后就可以给这个视图设置撰写内容了。