Android 我如何保证取消后将重新形成对话框?

Android 我如何保证取消后将重新形成对话框?,android,dialog,android-alertdialog,Android,Dialog,Android Alertdialog,我有一个对话框,当执行长时间单击时,它会在列表上弹出一些信息。该信息取决于对哪个列表条目执行单击。但是,我注意到,当我查看信息并关闭它(通过使用dialog.cancel()命令调用它)时,下次打开对话框时,它不会再次获取信息,只会弹出我以前看到的同一个对话框。有什么克服这个问题的方法吗?谢谢 一些进一步的信息。该对话框是使用showDialog(int)命令生成的。然后,通过主活动中的onCreateDialog(int)命令调用它 编辑:我通过在对话框的onClickListener中使用r

我有一个对话框,当执行长时间单击时,它会在列表上弹出一些信息。该信息取决于对哪个列表条目执行单击。但是,我注意到,当我查看信息并关闭它(通过使用dialog.cancel()命令调用它)时,下次打开对话框时,它不会再次获取信息,只会弹出我以前看到的同一个对话框。有什么克服这个问题的方法吗?谢谢

一些进一步的信息。该对话框是使用showDialog(int)命令生成的。然后,通过主活动中的onCreateDialog(int)命令调用它

编辑:我通过在对话框的onClickListener中使用removeDialog(int)命令成功地实现了这一点(当它死掉时,它只会删除自己)。我一生都找不到一个更优雅的解决方案,但我更喜欢一个。谢谢大家


编辑:NM,意识到答案已经发布在这里了。。。再次感谢

您首先需要重新运行填充对话框的例程。

我们可以使用更多信息,但您是否使用或


您应该让活动处理对话框的创建和显示。onPrepareDialog将确保对话框在显示给用户之前具有正确的信息。

我正在使用showDialog(int)命令显示对话框。但是,据我所知,它只是使用了存储在内存中的版本……我没有使用oppreparialog()命令。我应该吗?