Android:定向更改后断开片段之间的连接

时间:2017-04-13 21:08:38

标签: android android-fragments screen-orientation

应用程序有两个片段:第一个片段包含带有照片的寻呼机的小型表示,第二个片段包含全屏寻呼机。第二个片段替换第一个片段,并在每次更改时将页码传递给前一个片段。我就像Android Developers所说的那样在我的片段之间建立了联系。

一切正常,直到设备方向不变。第一个片段不会重新创建,直到它不在堆栈顶部,这就是为什么在第一个片段之后所有页码都会被更改的原因。

我真的不知道如何在方向改变时禁用视图破坏,但看起来这是唯一的方法。

什么是最佳解决方案?

2 个答案:

答案 0 :(得分:1)

在父活动的清单文件中,其中的片段按行写入:

android:configChanges="keyboardHidden|screenSize|orientation"

如果这对你有用,请告诉我。祝你好运:))

答案 1 :(得分:0)

当您更改方向时,活动会重建,从而基本上会破坏在方向更改之前构建的片段。

在配置更改期间,您可能希望参考此https://developer.android.com/guide/topics/resources/runtime-changes.html来保留状态。