【发布时间】:2021-01-14 17:26:24
【问题描述】:
在我的片段中,我有列表。这个列表是不断填充的。但是在屏幕旋转列表从头开始加载之后。垂直方向的数据丢失了,因为水平方向的列表再次开始加载。所以,我添加了所有我可以在互联网上阅读的内容: 在我的清单文件中:
android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
在 Activity 类中:
if (savedInstanceState == null) {
firstFragment = FirstFragment()
supportFragmentManager
.beginTransaction()
.add(R.id.frameLayout, firstFragment!!, "firstFragment")
.commit()
} else {
firstFragment = supportFragmentManager
.findFragmentByTag("firstFragment") as? FirstFragment
}
但它没有帮助。
【问题讨论】:
-
尝试使用viewModel
-
是的,我知道这可以解决问题。但我需要在没有
ViewModel的情况下这样做
标签: android android-fragments android-recyclerview adapter onsaveinstancestate