-1

我有一个带有输入字段的 customDialog。我希望在关闭对话框后(通过返回或按下某个按钮)删除可能的条目,即不应保存状态。

我怎样才能做到这一点?

4

2 回答 2

1

如果按下后退按钮意味着该对话框是canceled. 为您的对话框实施DialogInterface.OnCancelListener并清空/删除/空您想要的条目。

于 2011-07-24T23:10:09.900 回答
0

我想你可能会遇到另一个问题。

假设您显示了一个已关闭的对话框。如果要再次显示相同的对话框,则不会重建它。它将再次显示。

这意味着如果您在onCreateDialog方法中设置对话框,则第二次显示对话框时,不会调用此方法!相反,onPrepareDialog被调用。

备择方案?您可以调用Activity.removeDialog或处理onPrepareDialog挂钩中的设置过程。

于 2011-07-24T23:10:43.960 回答