像 Preferences / ListPreference 的 onStop() 之类的东西?

发布于 2024-11-18 13:02:49 字数 335 浏览 2 评论 0原文

I have a custom ListPreference that uses an AsyncTask and ProcessDialog. Works great, until I rotate my phone... Here is one possibility to solve this problem, but it requires access to onStop() which only Activities have, but not the ListPreference. So I am wondering: Is there something like this in the ListPreference / Preference class? How to detect Screen rotation from a Preference? Thank you very much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下客 2024-11-25 13:02:49

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

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

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

Easiest way to deal with this will be to change the manifest for your PreferenceActivity subclass:

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

This will prevent your activity from being recreated when you change the screen orientation as well as when the OSD keyboard appears.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文