android这一段代码该如何理解? 定义一个OnClickListener对象,为何后面还可以接一个函数?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/14 08:14:31
android这一段代码该如何理解? 定义一个OnClickListener对象,为何后面还可以接一个函数?
下面这一段代码该如何理解?
OnClickListener listenOK = new OnClickListener() {
public void onClick(View myView)
{
setTitle("OK button");
}
};
OnClickListener不是一个接口么?怎么可以直接实例化一个对象?
如果要分成两个步骤,该如何处理?
OnClickListener listenOK = new OnClickListener();
listenOK.onClick(View myView){...}
下面这一段代码该如何理解?
OnClickListener listenOK = new OnClickListener() {
public void onClick(View myView)
{
setTitle("OK button");
}
};
OnClickListener不是一个接口么?怎么可以直接实例化一个对象?
如果要分成两个步骤,该如何处理?
OnClickListener listenOK = new OnClickListener();
listenOK.onClick(View myView){...}
![android这一段代码该如何理解? 定义一个OnClickListener对象,为何后面还可以接一个函数?](/uploads/image/z/3102441-33-1.jpg?t=android%E8%BF%99%E4%B8%80%E6%AE%B5%E4%BB%A3%E7%A0%81%E8%AF%A5%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%3F+%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AAOnClickListener%E5%AF%B9%E8%B1%A1%2C%E4%B8%BA%E4%BD%95%E5%90%8E%E9%9D%A2%E8%BF%98%E5%8F%AF%E4%BB%A5%E6%8E%A5%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0%3F)
这是一个匿名内部类的写法,并不是表面意义的实例化一个接口
与下面的定义形式结果一样
private class MyOnClickListener implement OnClickListener{
public void onClick(View view){
setTitle("OK button");
}
}
然后就可以使用实例化来构造了
OnClickListener myListener = new MyOnClickListener();
...setOnClickListener(myListener);
与下面的定义形式结果一样
private class MyOnClickListener implement OnClickListener{
public void onClick(View view){
setTitle("OK button");
}
}
然后就可以使用实例化来构造了
OnClickListener myListener = new MyOnClickListener();
...setOnClickListener(myListener);
android这一段代码该如何理解? 定义一个OnClickListener对象,为何后面还可以接一个函数?
函数内定义一个类的对象,离开这个函数,这个类对象还存在吗?
一个类的对象是另一个类的成员函数如何定义.这样对吗
C语言一段语句解释C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"疑问:是定义一个函数
如何使用Java对象语言编写一个加减乘除计算器要有代码
matlab我想定义一个符号变量a,syms a; 该符号变量必须是一个实数,请问代码应该如何写?
定义一个圆类,然后在主函数中创建圆类的2个对象,最后输出这两个对象的面积和周长
如何定义一个函数指针,使其可以指向两个参数不同的函数
matlab里面一个M文件定义多个函数,一个函数用什么来表示结尾来说面后面的语句不是属于该函数的?
我做了一个android计算器,三角函数和根号要怎么实现啊,求代码,
定义一个描述二维坐标系中点对象的类Point,它具有下述成员函数:
定义一个日期类Date,利用常对象、常成员函数,实现闰年判断.