2

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

4

1 回答 1

1

在这种情况下,状态保存或恢复将不再起作用,因为列表视图已被数据库或 Internet 动态填充。当我遇到这个问题时,我有一个用于该列表视图的长数据集,其余数据集即将到来,因为我的数据显示为分页模式,用户可能会从第一页向外滚动,所以当片段破坏时,你可以做的只是保存State Bundle的特定参数,例如the page number, the selection index, the selection y-axis,最终由您自己恢复状态。

于 2014-07-12T14:00:11.510 回答