今天搞个小东西,就是处理对话框的关闭,用到这个方法,还挺有意思,来跟大伙儿分享一下。
遇到的问题
我做一个对话框,用来给用户确认一些操作。但是,做好之后,我发现这个对话框关不掉!点按钮没反应,感觉像是卡住一样。这可不行,用户体验太差。
解决过程
然后我就开始琢磨,这对话框咋才能关掉?
我就去网上查查资料,发现原来关闭对话框要用这个方法。我之前都没用过,怪不得关不掉!
知道方法后,我就开始动手改代码。
- 我得先有一个对话框?我先创建一个对话框对象。
- 然后,我在对话框的按钮上加个点击事件,就是用户点这个按钮的时候,要执行啥操作。
- 重点来!在点击事件里面,我加上这行代码。这下,用户点击按钮,对话框就能关掉!
一些小坑
本来以为这样就完事,结果又遇到个小问题。
有时候,对话框已经关掉,我还去点按钮,结果程序就崩!
后来我又查查,发现原来在调用之前,最好先判断一下对话框是不是还存在,不然很容易出问题。
我又在代码里加个判断,先看看对话框对象是不是空的,如果不是空的,才能执行。
修改后的代码大概长这样:
加上这个判断之后,程序就稳定多,再也不怕点错按钮程序崩溃。
一点小感悟
今天这个小实践,让我学到一个新方法,还解一些要注意的小细节。以后再做对话框,我就知道怎么处理关闭的问题,再也不怕对话框关不掉或者程序崩溃。
还是那句话,实践出真知!多动手,才能学到真东西!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。