您是否必须重置 onPrepareDialog 中的 onClickListeners ?
我有关于对话框和屏幕方向的问题。
我正在 onCreateDialog(intdialogId) 中创建对话框。
但是,我注意到,如果我创建对话框并为该对话框中的按钮设置 onClickListeners,然后在 onClickListeners 内旋转设备,如果我访问活动的成员变量,它们将引用旧活动(在方向之前)改变)。
因此,我认为重置 onClickListeners 的位置位于 onPrepareDialog 中。听起来对吗?
I have a question regarding dialogs and screen orientation.
I am creating my dialogs in onCreateDialog(int dialogId).
However, I have noticed that if I create the dialog and set onClickListeners for buttons in that dialog, and then I rotate the device, inside my onClickListeners, if I access member variables of my activity, they are referencing the old activity (before the orientation changed).
So, I presume the place to reset the onClickListeners is in onPrepareDialog. Does that sound right?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论