android编程里面关于AlertDialog.Builder的问题

newAlertDialog.Builder(this)跟newAlertDialog.Builder(A.this)(A是外部类名)的区别是什么呢?实现过程中的结果有什... new AlertDialog.Builder(this)跟new AlertDialog.Builder(A.this)(A是外部类名)的区别是什么呢?实现过程中的结果有什么区别呢??能详细说明吗?谢谢。。。。 展开
 我来答
lyx806997347
2011-11-04 · TA获得超过538个赞
知道答主
回答量:112
采纳率:0%
帮助的人:79.6万
展开全部
首先AlertDialog.Builder(this)所传参数类型是contex,也就是上下文环境。this意思是当前对象,就是调用AlertDialog.Builder()的对象。
所以,前者的this是最外面的那个class产生的对象
后者是class A产生的对象。。明白了吗?
追问
this意思是当前对象,就是调用AlertDialog.Builder()的对象。
所以,前者的this是最外面的那个class产生的对象

关于这句可以再详细一点说明吗。。。谢谢
追答
举个例子吧:
public class A {
//一个有名内部类
class B{
fun(this);//这里的this是类B产生的对象
fun(A.this);//这里的this是类A产生的对象

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式