如何在android中只标记1个对话框实例?

时间:2014-12-23 02:08:42

标签: android dialog

在我的Android应用程序中,我有一个按钮,单击该按钮可打开一个对话框。问题是用户可以快速多次点击该按钮,这将打开很多新的对话框。如何强制它以便一次只能打开其中一个对话框?

我想避免做一些重要事情,例如禁用按钮,全局变量或加载屏幕等......

感谢。

活动的解决方案是

Intent intent = new Intent(MainActivity.this, CalledActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
                startActivity(intent);

但我怎么能这样做对话?

由于

1 个答案:

答案 0 :(得分:0)

使用DialogFragment来托管您的对话框。您可以使用isAdded函数查看对话框是否已添加,只有在未添加时才显示。