我们写应用程序的时候,有时候需要创建一个对话框,也就是Dialog,一般我们在程序里之间new一个Dialog,然后调用
dialog的show方法显示处理,这个过程到底是怎样的呢?
我们就从构造方法看起:
注:源码是4.3_r2.1的。
![](https://i-blog.csdnimg.cn/blog_migrate/ad15abb91e4c004bb83aad1d4c78f6c2.png)
我们一般调用这个构造函数,然后调用重载的构造方法:
![](https://i-blog.csdnimg.cn/blog_migrate/9d1f55a6cf6564531e7059d40cc417dd.png)
接着继续调用重载的构造方法:
![](https://i-blog.csdnimg.cn/blog_migrate/ee6f76f3a0545991818baba03e325880.png)
默认createContextThemeWrapper是true,所以执行1