【发布时间】:2014-08-24 16:42:41
【问题描述】:
我想创建一个对话框。我创建了一个类和类扩展Dialog。当单击我的活动中的按钮并调用 show 方法时,我从此类创建一个对象。如果我单击按钮 2 次或更多次,则第二个对话框在第一个对话框上创建,第三个对话框在第二个对话框上创建等等。当我单击后退按钮时,我的对话框会一一删除。我怎么解决这个问题?请说一个推荐。谢谢
【问题讨论】:
我想创建一个对话框。我创建了一个类和类扩展Dialog。当单击我的活动中的按钮并调用 show 方法时,我从此类创建一个对象。如果我单击按钮 2 次或更多次,则第二个对话框在第一个对话框上创建,第三个对话框在第二个对话框上创建等等。当我单击后退按钮时,我的对话框会一一删除。我怎么解决这个问题?请说一个推荐。谢谢
【问题讨论】:
Dialog 有一个名为 isShowing() 的函数,它返回一个布尔值来指示您的 Dialog Show 状态,当您按下按钮时,您可以检查是否之前的 Dialog isShowing(),不要再次实例化它。
【讨论】: