我有一个使用AsyncTask和ProcessDialog的自定义ListPreference。效果很好,直到我旋转手机... Here是解决此问题的一种可能性,但它需要访问只有活动而不是ListPreference的onStop()。所以我想知道:ListPreference / Preference类中有类似的东西吗?如何从首选项中检测屏幕旋转?非常感谢你!
答案 0 :(得分:0)
处理此问题的最简单方法是更改PreferenceActivity子类的清单:
<activity android:name=".MyPrefs" android:configChanges="orientation|keyboardHidden"
android:label="Preferences" />
这将阻止您在更改屏幕方向时以及OSD键盘出现时重新创建活动。