我应该如何在android上保存包含listview的片段的状态?

我应该如何在android上保存包含listview的片段的状态?,android,listview,android-fragments,android-lifecycle,fragment-lifecycle,Android,Listview,Android Fragments,Android Lifecycle,Fragment Lifecycle,在我的应用程序中有两个片段和一个活动。在所有这些工具上,我都使用listview并从数据库中填充内容。当旋转屏幕时,活动中内容的位置不会改变,并以正确的方式开始(正如我在谷歌上搜索到的,并且理解这对于活动来说是正常的,因为“Bundle savedInstanceState”)。我的问题在于片段部分,片段上的两个列表都太长,当按下back并返回到片段开始导航到适当的项目时,最终用户可能会感到恼火。我在谷歌上搜索并找到了我问题的一些答案,但它们对我不起作用 在这种情况下,保存或恢复状态将不再有效,

在我的应用程序中有两个片段和一个活动。在所有这些工具上,我都使用listview并从数据库中填充内容。当旋转屏幕时,活动中内容的位置不会改变,并以正确的方式开始(正如我在谷歌上搜索到的,并且理解这对于活动来说是正常的,因为“Bundle savedInstanceState”)。我的问题在于片段部分,片段上的两个列表都太长,当按下back并返回到片段开始导航到适当的项目时,最终用户可能会感到恼火。我在谷歌上搜索并找到了我问题的一些答案,但它们对我不起作用

在这种情况下,保存或恢复状态将不再有效,因为listview是由数据库或internet动态填充的。当我面对这个问题时,我有一个用于该listview的长数据集,其余的数据集都来了,因为我的数据显示为分页模式,用户可能会滚动到远离第一页的地方,所以当片段销毁时,您只需将特定参数保存到状态包,例如
页码
选择索引
选择y轴
,最终由您自己恢复状态