一段java代码:public class Main extends Activity implements OnClickListener,OnCompletionListener

其中implementsOnClickListener,OnCompletionListener是什么意思?有什么用?可不可以不写... 其中implements OnClickListener,OnCompletionListener是什么意思?有什么用?可不可以不写 展开
 我来答
在景州乐园照顾宠物的蓝精灵
推荐于2018-03-01
知道答主
回答量:5
采纳率:0%
帮助的人:8.2万
展开全部
你可以不写啊 ,不过估计你这个是里面有对按钮监听的处理吧,
一般如果你对按钮点击事件监听有两种方法去实现:
一 种就是 : btn.setOnClickListener(new OnClickListener(
@Override

XXXXXXX这里省略了 你懂的

))

第二种就是实现这个接口OnClickListener,那你当前的类就可以实现对按钮的监听啦,而且代码会比较规范,监听就全都在一个方法里面了:
public class Main extends Activity implements OnClickListener,OnCompletionListener{
@Override

onCreate(){}

@Override

onClick(View view){
int id = view.getId();
swich(){
case R.layout.btn1://你的逻辑;break;

case R.layout.btn2://你的逻辑;break;
}

}

}
hehangyu2
2015-08-26 · 超过18用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:18.2万
展开全部
implements是继承接口的意思,如果要实现某接口的功能,必须要继承这个接口,此时必须写,extends是继承对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡水千痕乀
2018-02-28 · TA获得超过360个赞
知道小有建树答主
回答量:141
采纳率:83%
帮助的人:29.2万
展开全部
继承了这俩接口呗,前一个是点击事件回调的接口,你这个Activity相应的会重写onClick()方法,这里面做一些按钮被点击后的逻辑,同理后面的接口也是这个意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式