Android:警报对话框,取消按钮

时间:2011-02-04 18:54:57

标签: android button alertdialog

我有一个包含五个CheckedTextView的对话框。当我打开对话框并点击一些CheckBoxes而不是我点击取消按钮。但是当我再次打开对话框时。所做的更改已保存。为什么?当我按下取消按钮时,如何取消我点击的内容?

1 个答案:

答案 0 :(得分:4)

Android只创建一次对话框,然后重复使用它而不是重新创建它。因此,您的onCreateDialog方法只调用一次。第二次,您将获得相同的对话框,并在相同的状态下使用相同的复选框。

要确保对话框包含正确的数据,请覆盖onPrepareDialog。在显示对话框之前,每次时都会调用它。从这里,您可以将复选框设置为所需的状态。