【问题标题】:How to flag only 1 instance of dialog in android?如何在android中仅标记1个对话框实例?
【发布时间】:2014-12-23 02:08:42
【问题描述】:

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

我想避免做大事,比如禁用按钮、全局变量或放置加载屏幕等...

谢谢。

活动的解决方案是

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

但是我怎样才能为对话框做到这一点呢?

谢谢

【问题讨论】:

标签: android dialog


【解决方案1】:

使用DialogFragment 主持您的对话。您可以使用isAdded 函数查看对话框是否已添加,如果未添加则仅显示。

【讨论】:

    猜你喜欢
    • 2015-02-21
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多