Android 在另一个对话框上创建对话框

Android 在另一个对话框上创建对话框,android,dialog,Android,Dialog,我想创建一个对话框。我创建了一个类和类扩展对话框。当从activity和call show方法中单击按钮时,我从这个类创建了一个对象。若我点击按钮2次或更多次,第二个对话框在第一个对话框上创建,第三个对话框在第二个对话框上创建,等等。当我点击后退按钮时,我的对话框会一个接一个地删除。我怎样才能解决这个问题?请说一句推荐的话。感谢Dialog有一个名为isShowing()的函数,它返回一个布尔值来指示对话框显示状态,当按下按钮时,您可以检查上一个对话框是否正在显示(),不要再次实例化它。感谢这是

我想创建一个对话框。我创建了一个类和类扩展
对话框
。当从activity和call show方法中单击按钮时,我从这个类创建了一个对象。若我点击按钮2次或更多次,第二个对话框在第一个对话框上创建,第三个对话框在第二个对话框上创建,等等。当我点击后退按钮时,我的对话框会一个接一个地删除。我怎样才能解决这个问题?请说一句推荐的话。感谢Dialog有一个名为
isShowing()
的函数,它返回一个布尔值来指示对话框显示状态,当按下按钮时,您可以检查上一个对话框是否正在显示(),不要再次实例化它。

感谢这是一个很好的工作,但我在switch case中从Dialog创建了实例,并在这个示例上,应用程序从我的对话框中创建新实例并显示为false,如果我在切换情况下创建对话框,则显示有效。我可以用showing但不能用switch case创建实例吗?对于accept,如果我没弄错的话,你可以在类的顶部创建一个全局变量的对话框,比如:Dialog Dialog,然后在你想要的任何地方实例化它,你可以在整个类中访问这个对象并检查isShowing。我用这个,但这种方法可以从“着火时创建”和“在开关情况下单击”中获得更多内存吗?创建顶级事件比创建着火事件要占用多少内存?谢谢lot@user3209380:不幸的是,我对此一无所知;)