Android 如何使用特定对话框的id关闭该对话框

Android 如何使用特定对话框的id关闭该对话框,android,Android,我发现removeDialog(id)和dismissDialog(id)已被弃用。如何使用对话框id关闭对话框。不同类型的对话框与我的应用程序中的不同id相关联。在某些情况下,我必须显示progressdialog,在另一些情况下,alert dialog也显示不同的消息。这就是为什么我要将id传递给showDialog(id)方法以显示对话框。现在我想取消一个特定的对话框。我有对话框的id。如何取消对话框 坦克斯 Sunil解雇对话框(id) 你应该看看这里: 查看开发者网站上的javado

我发现
removeDialog(id)
dismissDialog(id)
已被弃用。如何使用对话框id关闭对话框。不同类型的对话框与我的应用程序中的不同id相关联。在某些情况下,我必须显示progressdialog,在另一些情况下,alert dialog也显示不同的消息。这就是为什么我要将id传递给showDialog(id)方法以显示对话框。现在我想取消一个特定的对话框。我有对话框的id。如何取消对话框

坦克斯 Sunil

解雇对话框(id)

你应该看看这里:


查看开发者网站上的javadoc,了解更多信息。上面说

此方法已弃用

将新的DialogFragment类与FragmentManager一起使用;这也可以通过Android兼容包在旧平台上使用


因此,您可以研究使用和,因为它们是建议的替代品。

您可能已经在上读过了。您可能还注意到,它也被弃用了。建议改为使用,但由于它仅在API 11中引入,并且如果您的应用程序针对的是较低的API,我认为继续使用showDialog()和removeDialog()完全可以。

因为在SDK API级别11中,
showDialog()
dismissDialog()
不推荐使用,您可以使用支持包来使用
DialogFragment
来实现向后兼容性


DialogFragment不适用于api级别7,我的应用程序必须支持SDK版本3及以后的版本。在这种情况下,我认为使用
dismissDialog
是安全的。