我有一个包含 ListView 的活动。我使用 SimpleCursorAdapter 填充列表视图。当我运行应用程序时,我可以在 ListView 中手动向下滚动(例如到第 10 项)。然后,当我旋转手机时 - 这会破坏并重新创建我的 Activity,并且 ListView 会按预期重新制作。
但是,在我的手机上旋转后,重新创建的 Activity 显示我的 ListView 仍然在我的手动滚动位置(在这个例子中,第 10 行)。我很确定我的代码没有调用 ListView.setSelection(int) 那么是什么导致了 ListView 的重新定位?
这可能看起来很方便,但它不是我想要的。它是 ListViews 行为的一部分吗?如果是这样,如何停止/覆盖这个重新定位?