列表不保持滚动位置

时间:2011-12-21 17:13:11

标签: android listview

我离开并返回到屏幕时,我的应用程序中的每个活动(由Android管理)都会保留其滚动位置。

例如:如果我向下滚动列表的一半然后按下某个按钮将我带到另一个活动,按下后退按钮并返回到我的列表将显示列表仍然滚动到中间。

除1之外的每个活动。

我无法弄清楚原因。我没有做任何奇怪的事情,这个列表与我的应用程序中的任何其他列表都不同。我意识到我在这里没有提供任何代码。我不知道该呈现什么,再说一次,我没有做任何奇怪的事情。

有没有人对我可以调查的内容有任何建议?

1 个答案:

答案 0 :(得分:0)

您使用的是什么collection?如果您将array重新分配给arrayadapter,则会重置您的排名。厌倦了重新创建这样的对象,因为它会产生更大的内存空间消耗,并且无法按预期执行。

此外,如果在arrayadapterOnResume()方法中分配了OnStart(),也可能会出现问题。