为什么android中的AlertDialog要用一个内部的static class Builder来创建呢?
最近看一些android的代码,发现他的AlertDialog是需要用类似下面的代码来创建的:
new AlertDialog.Builder(this)
.xxxx
进入到AlertDialog的源代码,可以看到AlertDialog是继承于Dialog,并且他的构造函数都是声明成protected的。而Builder是一个内部的public static class. Build
原创
2011-02-07 15:16:00 ·
2813 阅读 ·
6 评论