YouTube API 和 Android 支持库不兼容



问题:

使用DrawerLayout等类需要使用Android支持库。这需要您的基础活动扩展FragmentActivity。

如果你在一个布局中需要多个YouTubePlayer,你应该使用YouTubePlayerView。这需要您的基本活动扩展YouTubeBaseActivity。

显然,您不能从多个超类中扩展一个类。

潜在解决方案:

A) 制作不支持库版本的DrawerLayout等

B) 生成YouTubeBaseFragmentActivity类。

(也许谷歌的安卓和/或YouTube工程师已经看到了这个问题,并正在研究什么?)

一般评论:

最近一个项目的设计规范指定了一个导航抽屉来导航应用程序,而许多应用程序屏幕需要显示多个YouTube播放器。这突出了基本的不兼容性问题。我看到这个问题越来越普遍。

有人有有效的方法来实现这一点吗?(除了不在同一应用程序中使用抽屉导航和多个屏幕YouTubePlayers之外!)

YouTubePlayerSupportFragment是专门为使用支持库的FragmentActivity而设计的。

另外请注意,DrawerLayout并不要求您使用FragmentActivity-任何活动都可以使用它(因为它只是一个布局)。

相关内容

  • 没有找到相关文章

最新更新