适用于Preferences / ListPreference的onStop()?

时间:2011-07-03 18:13:57

标签: android android-preferences android-asynctask screen-rotation

我有一个使用AsyncTask和ProcessDialog的自定义ListPreference。效果很好,直到我旋转手机... Here是解决此问题的一种可能性,但它需要访问只有活动而不是ListPreference的onStop()。所以我想知道:ListPreference / Preference类中有类似的东西吗?如何从首选项中检测屏幕旋转?非常感谢你!

1 个答案:

答案 0 :(得分:0)

处理此问题的最简单方法是更改​​PreferenceActivity子类的清单:

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

这将阻止您在更改屏幕方向时以及OSD键盘出现时重新创建活动。