Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否必须在onPrepareDialog中重置onClickListeners?_Android_Dialog_Orientation - Fatal编程技术网

Android 是否必须在onPrepareDialog中重置onClickListeners?

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

我有一个关于对话框和屏幕方向的问题

我正在onCreateDialog(intDialogId)中创建对话框

但是,我注意到,如果我创建对话框并为该对话框中的按钮设置onClickListeners,然后在onClickListeners内旋转设备,如果我访问活动的成员变量,它们将引用旧活动(在方向更改之前)


因此,我假设重置onClickListeners的位置在onPrepareDialog中。听起来对吗?

你能举一个你的click listener的例子吗?你不应该这样做。@Robby:我也有同样的问题。在我的例子中,对话框链接到listview中的所有项目。对话框的侦听器需要使用来自单击项的数据。