Android 是否必须在onPrepareDialog中重置onClickListeners?
我有一个关于对话框和屏幕方向的问题 我正在onCreateDialog(intDialogId)中创建对话框 但是,我注意到,如果我创建对话框并为该对话框中的按钮设置onClickListeners,然后在onClickListeners内旋转设备,如果我访问活动的成员变量,它们将引用旧活动(在方向更改之前)Android 是否必须在onPrepareDialog中重置onClickListeners?,android,dialog,orientation,Android,Dialog,Orientation,我有一个关于对话框和屏幕方向的问题 我正在onCreateDialog(intDialogId)中创建对话框 但是,我注意到,如果我创建对话框并为该对话框中的按钮设置onClickListeners,然后在onClickListeners内旋转设备,如果我访问活动的成员变量,它们将引用旧活动(在方向更改之前) 因此,我假设重置onClickListeners的位置在onPrepareDialog中。听起来对吗?你能举一个你的click listener的例子吗?你不应该这样做。@Robby:我也
因此,我假设重置onClickListeners的位置在onPrepareDialog中。听起来对吗?你能举一个你的click listener的例子吗?你不应该这样做。@Robby:我也有同样的问题。在我的例子中,对话框链接到listview中的所有项目。对话框的侦听器需要使用来自单击项的数据。