我发现removeDialog(id)
和dismissDialog(id)
已被弃用。如何使用其ID解除对话框。不同类型的对话框与我的应用程序中的不同ID相关联。在某些情况下,我必须显示progressdialog,在其他情况下警报对话框我也显示不同的消息。这就是为什么我传递id to showDialog(id)方法来显示对话框。现在我想解雇一个特定的对话框。我有对话框的ID。如何关闭对话框。
Thaanks 苏尼
答案 0 :(得分:2)
您可能已在javadoc for Activity阅读。您可能还注意到showDialog()也已弃用。建议使用DialogFragment代替,但由于它仅在API 11中引入,并且如果您的应用针对较低的API,我相信完全可以继续使用showDialog()和removeDialog()。
答案 1 :(得分:0)
dismissDialog(id)
你应该看看这里:
http://developer.android.com/guide/topics/ui/dialogs.html#DismissingADialog
答案 2 :(得分:0)
查看开发人员网站上的dismissDialog
的javadoc。它说
不推荐使用此方法。
使用新的DialogFragment类代替FragmentManager;这也可以通过Android兼容包在旧版平台上使用。
所以你可以考虑使用DialogFragment
和FragmentManager
,因为它们是建议的替代品。
答案 3 :(得分:0)
由于SDK API级别11中不推荐使用showDialog()
和dismissDialog()
,因此您可以使用支持包使用DialogFragment
来实现向后兼容性。