安卓开发 有个例子不是很明白

安卓开发有个例子不是很明白代码第5行不是很明白view.OnClickListener()是个抽象类这个main继承了一个基类里面应该会有onClick方法重写了onCl... 安卓开发 有个例子不是很明白代码第5行不是很明白
view.OnClickListener() 是个抽象类
这个main继承了一个基类 里面应该会有onClick方法 重写了onClick使view.OnClickListener可以实例化吗?
这种代码看起来好不习惯 感觉安卓里还挺流行的
展开
 我来答
Zore灬愛
2017-10-12 · TA获得超过1870个赞
知道小有建树答主
回答量:1126
采纳率:77%
帮助的人:181万
展开全部

这是安卓给控件绑定事件的基本写法,也是最简单的方法,如果你控件的事件比较少,可以直接这么写,但是如果有很多个按钮,你全写一遍new OnclickListener(){xxxxx};这样很容易出现代码冗余,就可以让activity实现OnclickListener接口,重新Onclick事件,在里面做switch判断,button1.setOnclickListener(this);就可以这样写了。

追问
这个叫匿名内部类 普通java程序很少见 安卓却用的很多 也的确没你提供的写法好用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式