dialog.dismiss,dialogdismiss后页面遮罩不消失

http://www.itjxue.com  2023-01-22 10:49  来源:未知  点击次数: 

dialog.dismiss和dialog.cancel有什么区别分别用在什么场合

他们两个都基本上一样的,public void cancel ()

Cancel the dialog. This is essentially the same as calling dismiss(), but it will also call your DialogInterface.OnCancelListener (if registered). 这个是解释,dismiss()方法是线程安全的。

-

-

-

-

-

请采纳~

android?对话窗口AlertDialog?dialog.dismiss()的疑问

在自带Dialog里面已经封装当有返回键按下时,执行dialog.dismiss();你若重写dialog的按键事件,就需要考虑何时dialog.dismiss()了。

Android 开发 对话框Dialog dismiss和hide方法的区别

1.

cancel会去调dismiss的,如果调用的cancel的话就可以监听dialoginterface.oncancellistener

,如下

2.

dismiss可以在任何线程调用,但是最好不要覆写dismiss方法,实在需要就在onstop里去override。

3.

在dismissdialog里调用了onstop

4.

补上hide方法,注释上说了hide只是隐藏了对话框并没有销毁,如果打算用这方法来灭掉对话框就会出现问题,在activity销毁的时候就会出现崩溃日志了,因为

activity销毁时是需要把对话框都关闭掉的。

5.

hide里的操作:

(责任编辑:IT教学网)

更多

推荐金山WPS文章