应用程序有两个片段:第一个片段包含带有照片的寻呼机的小型表示,第二个片段包含全屏寻呼机。第二个片段替换第一个片段,并在每次更改时将页码传递给前一个片段。我就像Android Developers所说的那样在我的片段之间建立了联系。
一切正常,直到设备方向不变。第一个片段不会重新创建,直到它不在堆栈顶部,这就是为什么在第一个片段之后所有页码都会被更改的原因。
我真的不知道如何在方向改变时禁用视图破坏,但看起来这是唯一的方法。
什么是最佳解决方案?
答案 0 :(得分:1)
在父活动的清单文件中,其中的片段按行写入:
android:configChanges="keyboardHidden|screenSize|orientation"
如果这对你有用,请告诉我。祝你好运:))
答案 1 :(得分:0)
当您更改方向时,活动会重建,从而基本上会破坏在方向更改之前构建的片段。
在配置更改期间,您可能希望参考此https://developer.android.com/guide/topics/resources/runtime-changes.html来保留状态。