snrg.net
当前位置:首页 >> DiAlog.Dismiss和DiAlog.CAnCEl有什么区别分别用在... >>

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()方法是线程...

区别 在创建AlertDialog的时候调用setOnCancelListener 这个mCancelMessage变量有作用,否则dismiss和cancel等同。 1)dismiss的源码: public void cancel() { if (mCancelMessage != null) { // Obtain a new message so this dialog can be r...

区别 在创建AlertDialog的时候调用setOnCancelListener 这个mCancelMessage变量有作用,否则dismiss和cancel等同。 1)dismiss的源码: public void cancel() { if (mCancelMessage != null) { // Obtain a new message so this dialog can be r...

就是如果创建AlertDialog的时候设置了setOnCancelListener 这个mCancelMessage变量有作用,那么cancel 比dismiss要多做一些任务,否则dismiss和cancel效果等同。

区别 在创建AlertDialog的时候调用setOnCancelListener 这个mCancelMessage变量有作用,否则dismiss和cancel等同。 1)dismiss的源码: public void cancel() { if (mCancelMessage != null) { // Obtain a new message so this dialog can be r...

AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? 今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。 AlertDialog继承与Dialog,现在各位看看结构图 然后在Dialog类中找到了dismiss和cancel方...

cancel会去调dismiss的,如果调用的cancel的话就可以监听DialogInterface.OnCancelListener ,如下 dismiss可以在任何线程调用,但是最好不要覆写dismiss方法,实在需要就在onStop里去override。 在dismissDialog里调用了onStop 补上hide方法,...

cancle 会掉dismiss,但是cancle 的话,如果你注册了一个dialog cancle的事件。调用cancle 会告诉你这个事件,dismiss不会。

你的powerOffDialog初始化是放在哪里的?这部分代码也贴出来看看 感觉是新建了很多AlertDialog实例,但是powerOffDialog变量引用的是最新创建的dialog实例,之后调用dismiss,其他Dialog就没消失

你的powerOffDialog初始化是放在哪里的?这部分代码也贴出来看看 感觉是新建了很多AlertDialog实例,但是powerOffDialog变量引用的是最新创建的dialog实例,之后调用dismiss,其他Dialog就没消失

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com