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