作者sweet00914 (别理我)
看板AndroidDev
标题[问题] onClickListener的事件处理?
时间Tue Jan 10 00:41:47 2012
MyListener ml=new MyListener();
F1 = (Button) findViewById(R.id.bottomBtnF1);
F1.setOnClickListener(ml);
private class MyListener implements OnClickListener{
public void onClick(View v) {
}
}
==========================================================
F1 = (Button) findViewById(R.id.bottomBtnF1);
F1.setOnClickListener(btnclick);
private OnClickListener btnclick=new OnClickListener(){
public void onClick(View v) {
}
}
上述两种写法均可执行,第一种方式是将onClick的事件以Class来表示,
第二种方式是以function来表示。
请问大家此两种写法在android上还有其他涵义吗?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.43.35
1F:→ anphorea:第二种是匿名class. 01/10 08:03
2F:→ sweet00914:是否还有匿名物件可使用?0.0 01/10 10:19
3F:推 van1211:差别在於匿名不可回收利用,造成资源浪费 12/25 21:14
4F:推 van1211:而有命名的方法可以回收利用,就不会宣告两个Listener物件 12/25 21:16