Android - 关闭对话框时应删除对话框中的条目

时间:2011-07-24 22:47:40

标签: android dialog customdialog

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果按下后退按钮,则表示该对话框为canceled。为对话框实现DialogInterface.OnCancelListener并清空/删除/删除所需的条目。

答案 1 :(得分:0)

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

假设您已经显示了一个被解雇的对话框。如果第二次显示相同的对话框,则不会重建该对话框。它将再次显示。

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

替代?您可以致电Activity.removeDialog或在onPrepareDialog挂钩处理设置流程。

相关问题