像 Preferences / ListPreference 的 onStop() 之类的东西?
我有一个使用 AsyncTask 和 ProcessDialog 的自定义 ListPreference。效果很好,直到我旋转手机...此处 是解决此问题的一种可能性,但它需要访问 onStop(),只有 Activity 才有此功能,但 ListPreference 没有。所以我想知道:ListPreference / Preference类中是否有类似的东西?如何从首选项检测屏幕旋转?非常感谢!
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
处理此问题的最简单方法是更改 PreferenceActivity 子类的清单:
这将防止在更改屏幕方向以及 OSD 键盘出现时重新创建您的 Activity。
Easiest way to deal with this will be to change the manifest for your PreferenceActivity subclass:
This will prevent your activity from being recreated when you change the screen orientation as well as when the OSD keyboard appears.