RecyclerView滚动/状态位置不会自动恢复

时间:2018-07-29 14:09:34

标签: android android-fragments android-recyclerview

据我了解,RecyclerView滚动位置应在旋转时自动恢复。调试时,可以看到RecyclerView view_state自动保存并可用,而无需我进行任何代码干预。问题是,当我旋转设备时,RecyclerView滚动位置无法按预期自动恢复。请知道,从重新排序我的代码开始,我已经尝试了许多关于stackoverflow的建议。将代码移动到onActivityCreated;检查适配器是否为空;其他我不记得的项目。我还查看了this个简单的应用程序进行比较。该应用程序与我的应用程序之间的最大区别是:我的数据是通过Retrofit调用异步检索的;我使用viewmodel,存储库和livedata。通过Udacity Nanodegree,我对所有这些都是新手。我每天都在进行此工作超过两个星期,看不到任何解决方法。

我会发布代码片段,但我必须发布MainActivity,fragment,Adapter和layout文件,基本上可以发布整个应用程序。我认为只发布指向我的来源here的链接会容易得多。请让我知道链接是否足够。我总是可以发布带有代码段的修改来解决问题。

请让我知道我是否还有其他需要。

0 个答案:

没有答案