[問題] onClickListener的事件處理?

看板AndroidDev作者 (別理我)時間12年前 (2012/01/10 00:41), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/6 (看更多)
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

01/10 08:03, , 1F
第二种是匿名class.
01/10 08:03, 1F

01/10 10:19, , 2F
是否還有匿名物件可使用?0.0
01/10 10:19, 2F

12/25 21:14, , 3F
差別在於匿名不可回收利用,造成資源浪費
12/25 21:14, 3F

12/25 21:16, , 4F
而有命名的方法可以回收利用,就不會宣告兩個Listener物件
12/25 21:16, 4F
文章代碼(AID): #1F2nZEGn (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1F2nZEGn (AndroidDev)