YouTube API& Android支持库不兼容

时间:2014-09-11 02:06:03

标签: android youtube-api android-support-library

问题:

使用Android支持库需要使用诸如DrawerLayout之类的类。 这要求您的基本活动扩展FragmentActivity。

如果您需要在布局中使用多个YouTube播放器,则应使用YouTubePlayerView。 这要求您的基本活动扩展YouTubeBaseActivity。

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

潜在解决方案:

A)生成DrawerLayout等的非支持库版本。

B)制作YouTubeBaseFragmentActivity课程。

(也许谷歌的Android和/或YouTube工程师已经看到了这个问题并正在研究某些事情?)

一般评论:

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

有没有人能够有效地解决这个问题? (除了在同一个应用程序中不使用抽屉导航和多个屏幕上的YouTubePlayers!)

1 个答案:

答案 0 :(得分:1)

YouTubePlayerSupportFragment专门设计用于支持库的FragmentActivity

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