作者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
→ anphorea:第二种是匿名class. 01/10 08:03
→ sweet00914:是否還有匿名物件可使用?0.0 01/10 10:19
推 van1211:差別在於匿名不可回收利用,造成資源浪費 12/25 21:14
推 van1211:而有命名的方法可以回收利用,就不會宣告兩個Listener物件 12/25 21:16