当我们在按钮上多次点击时,是否可以使用标记(与Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
相同)来阻止显示CustomDialog
?
每次创建新的boolean
时,我都不想使用Dialog
值...
答案 0 :(得分:0)
最后我用了一个布尔值。如果有人有其他想法...
答案 1 :(得分:0)
我不知道CustomDialog
课程,所以我认为你的意思是“自定义Dialog
”(可能是AlertDialog
?)。
如果是这种情况,那么没有,没有内置的方法告诉它自动阻止后续Dialog
被呈现。
我们在自己的应用程序中遇到了这个问题,并最终编写了我们自己的Activity
类扩展。它有一个显示对话框的方法,它确保只显示一个对话框。我们所有的活动都是从这个类延伸出来的,所以我们可以普遍使用这个方法而不是showDialog()
。
如果你的目标是Android 3.0或更高版本(haha, yeah right...),那么我建议你先看看DialogFragment
,这是新的机制。