我正在使用<fragment>
标记向活动添加片段。该片段包含播放视频的TextureView。如何在方向更改时保持视频播放?
仅供参考:我的片段还有其他内容,例如服务和广播接收器,所以我正在寻找一个可靠的工程解决方案。例如,如果我使用
@Override
public void onCreate(Bundle savedInstanceState){
setRetainInstance(true);
}
这可能会导致我的服务在方向更改时泄漏。
我正在阅读片段文档,我也在这里查看答案。但片段是如此复杂的功能,我需要一些额外的帮助。
答案 0 :(得分:1)
在您的活动清单
中android:configChanges="orientation"
android:screenOrientation="portrait"
然后覆盖onConfigurationChanged
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
答案 1 :(得分:0)
你绑这个:
android:configChanges="orientation|keyboardHidden"
或Android 3.2(API级别13)及更新版本:
android:configChanges="orientation|keyboardHidden|screenSize"