ListView を含むアクティビティがあります。SimpleCursorAdapter を使用してリスト ビューにデータを入力します。アプリを実行すると、ListView を手動で下にスクロールできます (たとえば、10 番目の項目まで)。次に、携帯電話を回転させると、Activity が破棄されて再作成され、ListView が期待どおりに新しく作成されます。
しかし、携帯電話を回転させた後、再作成されたアクティビティは、ListView がまだ手動スクロール位置 (この例では 10 行目) にあることを示しています。私のコードが ListView.setSelection(int) を呼び出していないと確信しているので、 ListView のこの再配置の原因は何ですか?
これはかなり便利に思えるかもしれませんが、私が望むものではありません。それは ListViews の動作の一部ですか? もしそうなら、どうすればこの再配置を停止/上書きできますか?