dialog区别,dialogue dialog区别
dialog和dialogue区别?
没有区别,这实际上是同一个单词,但是美式英语把dialogue简化成dialog。
希望对您有帮助;)
dialog conversation talk 三者有什么区别?
dialog、conversation以及talk 三者的区别如下。
1、三者的读音不一样
(1)dialog的读音:英 [?da??l?ɡ]、美 [?da??l??ɡ]
(2)conversation的读音:英 [?k?nv??se??n]、美 [?kɑ?nv?r?se??n]
(3)talk的读音:英 [t??k]、美 [t??k]
2、三者的含义用法不一样
(1)dialogue是对话,必须有两个人在互相说话,一般用在书里,口语不怎么用。
(2)conversation是一个人以上的说话,一般是讨论一个主题。
(3)talk可以使任何形式的说话,一个人对一群人的讲话也可以用talk。
3、三者的词语属性不一样
dialogue与conversation都是名词,而talk既可以作为名词,也可以作为动词来使用。
参考资料来源:百度百科-conversation
参考资料来源:百度百科-talk
Android中Popupwindow和Dialog的区别
除了外观样式和显示的位置的区别之外,他们之间最本质的区别是:
dialog是非阻塞式对话框,popupwindow是阻塞式对话框。也就是说dialog弹出时
后台还可以进行很多的操作,而popupwindow弹出是
后台进程是阻塞的,要一直等待popupwindow
消失
才会进行操作。
Dialog与PopWindow的区别
从dialog的源码可以看出,一个dialog的创建就是一个window的创建;而Activity也是一个window,所以在onCreate中调用dialog的show方法可以弹出,因为两个window是相互独立的,dialog的弹出不会触发Activity的生命周期;
并且源码中可以看出,dialog默认是点击空白取消的,并位于居中位置。
源码:
从源码来看PopWindow的DecorView是PopupDecorView,PopupDecorView是继承
FrameLayout,所以本质上PopupWindow就是一个View,需要依附一个具体的view,
默认情况下是不能够在onCreate时显示;所以如果想要在界面显示的时候就弹出PopupWindow
需要重写onWindowFocusChanged方法,判断activity完全显示,并且已经拿到焦点,此时
才能进行显示;
否则会报出异常:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?