问题:
使用Android支持库需要使用诸如DrawerLayout之类的类。 这要求您的基本活动扩展FragmentActivity。
如果您需要在布局中使用多个YouTube播放器,则应使用YouTubePlayerView。 这要求您的基本活动扩展YouTubeBaseActivity。
显然,你不能从多个超类中扩展一个类。
潜在解决方案:
A)生成DrawerLayout等的非支持库版本。
B)制作YouTubeBaseFragmentActivity课程。
(也许谷歌的Android和/或YouTube工程师已经看到了这个问题并正在研究某些事情?)
一般评论:
最近项目的设计规范指定了用于导航应用程序的导航抽屉,而许多应用程序屏幕需要显示多个YouTube播放器。 这突出了基本的不兼容问题。 我可以看到这个问题变得越来越普遍。
有没有人能够有效地解决这个问题? (除了在同一个应用程序中不使用抽屉导航和多个屏幕上的YouTubePlayers!)
答案 0 :(得分:1)
YouTubePlayerSupportFragment专门设计用于支持库的FragmentActivity
。
另请注意,DrawerLayout
不要求您使用FragmentActivity
- 任何活动都可以正常使用(因为它只是一种布局)。