-1

Androidで、画面を回転させたときにリストビューの現在のアダプターを保存して復元できますか? メソッドonSaveInstanceStateでアダプターを保存する必要がありますが、リストアクティビティの現在のアダプターを取得するにはどうすればよいですか? ありがとう。

4

3 に答える 3

2

回転時にアクティビティで別のレイアウトを使用する必要がない場合は、マニフェストに以下を追加することで、回転後に再作成されないようにすることができます。

android:configChanges="orientation|screenSize"

マニフェストのアクティビティの説明に。

于 2013-02-01T15:26:32.343 に答える
0

画面の回転を無効にする

<activity android:name="YOUR ACTIVITY"
            android:configChanges="keyboardHidden|orientation"
            android:screenOrientation="portrait" >
</activity>

または、Web からデータを取得した後、Data を ArrayList に保存し、(画面の回転後に) 再度アダプターに渡します。一度やったので、すでにどこかにデータがあるはずです...

于 2013-02-01T15:26:58.970 に答える
0

アダプターをクラス全体の変数にして、向きが変わるたびに (または何らかの理由でアクティビティを再開するために) 設定されているかどうかを確認します。設定されている場合は、このデータ アダプターを使用します。そうでない場合は、データを再度ダウンロードし、ダウンロードしたものをクラス全体のアダプターに保存します。

于 2013-02-01T15:30:16.747 に答える