android PopupWindow和AlertDialog区别
2015-06-25 14:01
302 查看
本质区别为:AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待,在PopupWindow退出前,程序一直等待,只有当我们调用了dismiss方法的后,PopupWindow退出,程序才会向下执行。这两种区别的表现是:AlertDialog弹出时,背景是黑色的,但是当我们点击背景,AlertDialog会消失,证明程序不仅响应AlertDialog的操作,还响应其他操作,其他程序没有被阻塞,这说明了AlertDialog是非阻塞式对话框;PopupWindow弹出时,背景没有什么变化,但是当我们点击背景的时候,程序没有响应,只允许我们操作PopupWindow,其他操作被阻塞。
相关文章推荐
- [Android]仿Periscope点赞效果,显示爱心
- 下拉刷新XListView的简单分析
- Android 不被杀死的Service
- Android 屏幕适配
- Android生成KeyStore
- Android-ContentProvider
- Android sqlite 数据库操作
- Android系统dimension单位详解
- 浅谈 MVP in Android
- Android FragmentManage FragmentTransaction介绍
- Android 复习 总结一:handler thread looper
- android手机实现插入后拔出电源,屏幕点亮
- Android感应检测Sensor(简单介绍)
- Android textView点击滚动(跑马灯)效果
- android 自定义VideoView全屏显示 不会出现黑条
- Intent和PendingIntent的区别
- android开发中R文件不同步问题解决方法
- Android 编译大全
- Android带通知栏操作多页面同步暂停支持多任务多线程断点下载demo
- Android仿IOS回弹效果 ScrollView回弹