2

我正在创作YouTubePlayerSupportFragment。以纵向模式播放效果很好。一旦我单击播放器的全屏按钮,它就会强制改变方向并重新创建我所在的活动(视频停止播放并重新创建片段)。

这就是我创建片段的方式:

fragment = (YouTubePlayerSupportFragment) getSupportFragmentManager().findFragmentById(R.id.youtube_fragment);
fragment.initialize(Config.YOUTUBE_API_KEY, this);

我能在 StackOverflow 上找到的唯一类似的问题是:YouTubePlayerSupportFragment starts duplicate Activity

这个人有同样的问题,但到目前为止没有答案。

4

2 回答 2

6

我有同样的问题,显然它是定义的行为。您可以像这样禁用它(例如在 onInitializationSucces 中):

@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean success) {
    player.setFullscreenControlFlags(0);

更多信息在这里

于 2013-09-25T19:51:16.650 回答
1

我的问题是我没有在我自己的 onSaveInstanceState 上调用 super.onSaveInstanceState(b) ...

于 2013-08-09T17:20:56.510 回答