我正在使用YouTubePlayerSupportFragment將YouTube視頻嵌入到我的應用中。嵌入時它工作得很好,視頻播放,一切都很好。YouTubePlayerSupportFragment開始複製活動
當我點擊全屏按鈕嵌入的YouTube視頻片段時,會發生第一個奇怪的事情:它實例化現有封閉活動的新副本...並且我不知道爲什麼。
我有一個Activity,RootActivity,它在ViewPager中顯示幾個片段。我正在處理的片段被稱爲EasyModePurchaseFragment。這EMPF具有嵌入在其佈局XML的YouTubePlayerSupportFragment:
<fragment
android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
/>
當我輕按YouTubePlayerSupportFragment全屏按鈕,一個全新的RootActivity被實例化。這是爲什麼?
這會導致我一些問題,因爲它沒有以正確的方式完全創建,這意味着它會導致崩潰..並且它不好。
編輯:
我還試圖攔截onFullScreen()事件,而不是調整的看法,我只是嘗試推出一個獨立的YouTube播放器,他們提供的意圖:
Intent intent = YouTubeStandalonePlayer.createVideoIntent(getActivity(), myDeveloperKey, videoId);
getActivity().startActivity(intent);
奇怪,這也破壞並重新創建了我的RootActivity。如果我啓動打開網址的意圖,我的活動不會被破壞和重新創建,爲什麼當我啓動YouTubeStandalonePlayer意圖時,它會被破壞並重新創建?
具有u解決您的問題。我面臨同樣的問題,如果你解決了問題,你能回答這個問題嗎? – shobhan