Android 列表不保持滚动位置

Android 列表不保持滚动位置,android,listview,Android,Listview,当您离开并返回屏幕时,我的应用程序中的每个活动(由Android管理)都会保留其滚动位置 例如:如果我将一个列表向下滚动一半,然后按某个按钮将我带到另一个活动,则按“上一步”按钮并返回到我的列表将显示仍然滚动到中间的列表 除1外的所有活动 我不明白为什么。我没有做任何奇怪的事情,也没有做任何与我的应用程序中的任何其他列表不同的事情。我意识到我没有在这里展示任何代码。我不知道该说什么,再说一次,我没有做任何奇怪的事 有人对我可以调查的内容有什么建议吗?您使用的是什么collection?如果将阵列

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

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

除1外的所有活动

我不明白为什么。我没有做任何奇怪的事情,也没有做任何与我的应用程序中的任何其他列表不同的事情。我意识到我没有在这里展示任何代码。我不知道该说什么,再说一次,我没有做任何奇怪的事


有人对我可以调查的内容有什么建议吗?

您使用的是什么
collection
?如果将
阵列重新分配给
阵列适配器
,这将重置您的位置。厌倦重新创建这样的对象,因为它会产生更大的内存空间消耗,并且不会按预期执行

另外,如果在
OnResume()
OnStart()
方法中分配了
arrayadapter
,则也可能存在问题