当前位置:编程学习 > wap >>

new DialogInterface.OnClickListener();这是神马意思啊。晕!

builder.setView(layout).setPositiveButton("YES",new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
tx.setText("已删除         ");
DialogInterface.OnClickListener(),明明是个静态嵌套接口(包容接口是DialogInterface),api中显示的是(static interface)我就不明白了怎么还能实例化,虽然实现了其onClick方法,但是为何能new啊。还有不明白的是接口也能嵌套接口(以前没遇到过)。


偶是新人,刚接触android,也可以说是刚接触编程。求各位大大指点。
--------------------编程问答-------------------- 对话框就是这么定义来着的。

new的是响应单击对话框按钮的监听事件。 --------------------编程问答-------------------- 匿名的内部类对象!! --------------------编程问答-------------------- 你需要看看java基础,推荐你本不错的书吧,java编程思想,要多补补基础了,这个叫做匿名内部类,你看看基础,要不理解不深。 --------------------编程问答-------------------- 类似 java的CallBack.

你也可以实现这个接口传给它作参数。new这样做使用匿名内部类,挺方便。 --------------------编程问答-------------------- 就相当于你写了一个类 实现了该接口    --------------------编程问答-------------------- OnClickListener是DialogInterface的一个内部接口
new DialogInterface.OnClickListener()这是匿名内部类的写法
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,