我有这种情况。
我有一些问题。
当屏幕方向改变时,我总是移动到页面适配器的第一个片段。
如果我在其中一个片段中写一些东西,那么方向改变就会失去一切。
与onPause等相同的问题 我该如何处理这种情况? 感谢。
答案 0 :(得分:0)
确保您在嵌套片段中使用getChildFragmentManager()
而不是getFragmentManager()
/ getSupportFragmentMAnager()
。
答案 1 :(得分:0)
也许它会有所帮助。只需将其粘贴到AndroidManifest文件中
即可android:configChanges="orientation|keyboardHidden|screenSize"
答案 2 :(得分:-1)
添加此android:configChanges="keyboardHidden|orientation|screenSize">
AndroidManifest.xml的内部活动
和
将它添加到每个片段对我来说都很好。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}else{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}