0

私はAsyncTaskとProcessDialogを使用するカスタムListPreferenceを持っています。私の電話機を回転させるまでは素晴らしいです... Hereはこの問題を解決する可能性がありますが、アクティビティだけが持つListStore()ではなくonStop()へのアクセスが必要です。だから、私は不思議です:ListPreference/Preferenceクラスには、このようなものがありますか?どのように設定から画面の回転を検出するには?どうもありがとうございました!これに対処するためのPreferences/ListPreferenceのonStop()のようなもの?

答えて

0

最も簡単な方法は、PreferenceActivityサブクラスのためのマニフェストを変更するには次のようになります。

<activity android:name=".MyPrefs" android:configChanges="orientation|keyboardHidden" 
      android:label="Preferences" /> 

OSDキーボードが表示されたときに画面の向きを変更するだけでなく、ときには、再作成されることから、あなたの活動を防ぐことができます。