2014-09-11 76 views
3

問題:的YouTube API和Android的支持庫不兼容

使用Android支持庫使用類如DrawerLayout是必需的。 這需要您的基本活動擴展FragmentActivity。

如果您在佈局中需要多個YouTubePlayers,則應使用YouTubePlayerView。 這要求您的基本活動擴展YouTubeBaseActivity。

顯然你不能從多個超類中擴展一個類。

可能的解決方案:

A)生產DrawerLayout等

B的非支持庫版本)產生一個YouTubeBaseFragmentActivity類。

(也許是谷歌的Android和/或YouTube工程師已經看到了這概率和正在研究的東西嗎?)

綜合評論:

爲最近的一個項目的設計規範中指定的抽屜式導航的導航該應用程序,而一些應用程序屏幕需要顯示多個YouTube播放器。 這突出顯示了基本的不兼容問題。 我可以看到這個問題變得越來越普遍。

有沒有人有一個有效的解決方法來實現這一目標? (除只是不使用抽屜導航和多個屏YouTubePlayers在同一個應用程序!)

+0

如何在佈局中使用youtube片段? – 2014-09-11 02:08:28

回答

1

YouTubePlayerSupportFragment專門的支持圖書館的FragmentActivity工作。

還要注意的是DrawerLayout要求您使用FragmentActivity - 任何活動的工作只是與它罰款(因爲它只是一個佈局)。

+0

感謝您的回覆。是的,我嘗試使用YouTubePlayerFragments。每個YouTubePlayerFragments託管1個YouTubePlayer。我嘗試使用嵌套片段來實現屏幕上的多個玩家,但是這導致了每個視圖進度指示器的奇怪行爲,在屏幕上所有玩家的進度之間輕彈。然而,我並不知道DrawerLayout可以使用標準Fragment類以及支持Fragment類。 – 2014-09-11 02:47:01

相關問題