按照JAVA的原则来讲,接口是无法被直接实例化的,必须通过实现了接口的类来实例化。
那么为什么在Android中,总是见到被实例化的接口,例如:
private OnClickListener mListener = new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};
这个应该如何解释?
那么为什么在Android中,总是见到被实例化的接口,例如:
private OnClickListener mListener = new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};
这个应该如何解释?
解决方案 »
- Unable to instantiate activity ComponentInfo
- ICS4.0如何全屏显示应用程序或者有何办法获得系统菜单上的x, y坐标?
- 不知道这是啥!
- 快速心率检测软件Instant Heart Rate by Azumio 的工作原理
- 有个问题想问一下~~
- 2d绘图用 ShapeDrawable.draw(canvas) 和 canvas.drawXXX 有啥区别?
- 把代码转换成android代码
- HttpGet抛出异常,不明白!求指导~
- Unable to start activity ComponentInfo{**} java.lang.NullPointerException
- 如何实现移动应用从(非本方)服务器获得推送
- android中如何让Gallery竖直显示
- 怎样使listview里面的button失去焦点,属性怎么设置
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};这是个匿名类吧,实现了OnClickListener 接口
onClick()不是已经被实现了么。。