屏幕旋转后列表从头开始加载
list starts loading from the beginning after screen rotation
在我的片段中有列表。这个列表是不断填充。但是在屏幕旋转列表从头开始加载之后。并且垂直方向的数据丢失了,因为在水平方向列表开始再次加载。所以,我添加了所有我可以在互联网上阅读的内容: 在我的清单文件中:
android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
在 Activity class:
if (savedInstanceState == null) {
firstFragment = FirstFragment()
supportFragmentManager
.beginTransaction()
.add(R.id.frameLayout, firstFragment!!, "firstFragment")
.commit()
} else {
firstFragment = supportFragmentManager
.findFragmentByTag("firstFragment") as? FirstFragment
}
但这并没有帮助。
请在片段代码中设置setRetainInstance(true);
。
它将阻止重新创建片段实例。