dialog.dismiss如何关闭对话框?详细教程来了!

吉云

今天搞个小东西,就是处理对话框的关闭,用到这个方法,还挺有意思,来跟大伙儿分享一下。

遇到的问题

我做一个对话框,用来给用户确认一些操作。但是,做好之后,我发现这个对话框关不掉!点按钮没反应,感觉像是卡住一样。这可不行,用户体验太差。

dialog.dismiss如何关闭对话框?详细教程来了!

解决过程

然后我就开始琢磨,这对话框咋才能关掉?

我就去网上查查资料,发现原来关闭对话框要用这个方法。我之前都没用过,怪不得关不掉!

知道方法后,我就开始动手改代码。

  • 我得先有一个对话框?我先创建一个对话框对象。
  • dialog.dismiss如何关闭对话框?详细教程来了!

  • 然后,我在对话框的按钮上加个点击事件,就是用户点这个按钮的时候,要执行啥操作。
  • 重点来!在点击事件里面,我加上这行代码。这下,用户点击按钮,对话框就能关掉!

一些小坑

本来以为这样就完事,结果又遇到个小问题。

有时候,对话框已经关掉,我还去点按钮,结果程序就崩!

dialog.dismiss如何关闭对话框?详细教程来了!

后来我又查查,发现原来在调用之前,最好先判断一下对话框是不是还存在,不然很容易出问题。

我又在代码里加个判断,先看看对话框对象是不是空的,如果不是空的,才能执行。

修改后的代码大概长这样:

加上这个判断之后,程序就稳定多,再也不怕点错按钮程序崩溃。

一点小感悟

今天这个小实践,让我学到一个新方法,还解一些要注意的小细节。以后再做对话框,我就知道怎么处理关闭的问题,再也不怕对话框关不掉或者程序崩溃。

dialog.dismiss如何关闭对话框?详细教程来了!

还是那句话,实践出真知!多动手,才能学到真东西!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]