2011-12-21 68 views
0

在我的应用程序的每个活动(因为这是由Android管理)当您离开和返回到屏幕上保持其滚动位置。列表不维护滚动位置

例如:如果我滚动一半时的清单,然后按一些按钮,带我到另一个活动时,按后退按钮,返回到我的清单将提交仍然滚动到中间的列表。

除1之外的所有活动。

我找不出原因。这个列表与我的应用程序中的任何其他列表都不同,我什么也不做,也没有什么。我意识到我在这里没有提供任何代码。我不知道要表达什么,再说一次,我没有做任何奇怪的事情。

有没有人有任何建议,我可以调查?

回答

0

你在用什么collection?如果您将array重新分配到arrayadapter,则会重置您的位置。对于重新创建这样的对象感到厌倦,因为它会造成更大的内存空间消耗,并且不会按预期执行。

另外,如果arrayadapter被分配在OnResume()OnStart()方法中,这也可能是有问题的。