2011-02-04 136 views
0

我有一个对话框,有五个CheckedTextView。当我打开对话框并点击一些复选框,然后点击取消按钮。但是当我再次打开对话框时。所做的更改已保存。为什么?我按取消按钮时如何取消点击的内容?Android:警报对话框,取消按钮

+1

你可以请你发布代码建立'AlertDialog`吗? – 2011-02-04 18:59:46

回答

4

Android只创建一次对话框,然后重新使用它而不是重新创建它。因此,您的onCreateDialog方法只被调用一次。第二次,你会得到相同的对话框,同一个复选框处于相同的状态。

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