【问题标题】:create Dialog over another dialog在另一个对话框上创建对话框
【发布时间】:2014-08-24 16:42:41
【问题描述】:

我想创建一个对话框。我创建了一个类和类扩展Dialog。当单击我的活动中的按钮并调用 show 方法时,我从此类创建一个对象。如果我单击按钮 2 次或更多次,则第二个对话框在第一个对话框上创建,第三个对话框在第二个对话框上创建等等。当我单击后退按钮时,我的对话框会一一删除。我怎么解决这个问题?请说一个推荐。谢谢

【问题讨论】:

    标签: android dialog


    【解决方案1】:

    Dialog 有一个名为 isShowing() 的函数,它返回一个布尔值来指示您的 Dialog Show 状态,当您按下按钮时,您可以检查是否之前的 Dialog isShowing(),不要再次实例化它。

    【讨论】:

    • 谢谢,这很好用,但是我从开关盒中的对话框创建实例,在此应用程序从我的对话框创建新实例并显示为假,如果我从开关盒中创建对话框,显示作品。我可以使用显示但不能从开关盒中创建实例吗?
    • ty 表示接受,如果我理解正确,您可以创建一个全局变量的对话框,例如:类顶部的对话框对话框,然后在您想要的任何地方实例化它,您可以访问该对象全班并检查 isShowing。
    • 我用过这个,但是这种方式可以从点击时创建和切换情况下获得更多内存?多少使用内存创建一流的比创建火灾事件?非常感谢
    • @user3209380 :不幸的是,我对此一无所知;)
    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    相关资源
    最近更新 更多