2011-12-21 88 views
0

在我的應用程序的每個活動(因爲這是由Android管理)當您離開和返回到屏幕上保持其滾動位置。列表不維護滾動位置

例如:如果我滾動一半時的清單,然後按一些按鈕,帶我到另一個活動時,按後退按鈕,返回到我的清單將提交仍然滾動到中間的列表。

除1之外的所有活動。

我找不出原因。這個列表與我的應用程序中的任何其他列表都不同,我什麼也不做,也沒有什麼。我意識到我在這裏沒有提供任何代碼。我不知道要表達什麼,再說一次,我沒有做任何奇怪的事情。

有沒有人有任何建議,我可以調查?

回答

0

你在用什麼collection?如果您將array重新分配到arrayadapter,則會重置您的位置。對於重新創建這樣的對象感到厭倦,因爲它會造成更大的內存空間消耗,並且不會按預期執行。

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