大家好,又见面了,我是你们的朋友全栈君。
Android对话框之dismiss和cancel和hide区别
在我们看来两者效果都是一样的,其实看下源码就知道cancel肯定会去调dismiss的,如果调用的cancel的话就可以监听DialogInterface.OnCancelListener。
补上hide方法,注释上说了hide只是隐藏了对话框并没有销毁,如果打算用这方法来灭掉对话框就会出现问题,在Activity销毁的时候就会出现崩溃日志了,因为Activity销毁时是需要把对话框都关闭掉的。
dismiss可以在任何线程调用,但是最好不要覆写dismiss方法,实在需要就在onStop里去override。
转载于:https://www.cnblogs.com/ming-michelle/p/10501905.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106942.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...