※ 本文為 kewang 轉寄自 ptt.cc 更新時間: 2012-01-30 09:54:06
看板 AndroidDev
作者 標題 Re: [問題] onClickListener的事件處理?
時間 Tue Jan 10 13:19:16 2012
其實主要是看到givemepass那篇後
也想分享一些經驗
以及,我通通自學,一些專有名詞的使用會跟別人不一樣
意思看懂就好
其實,匿名物件、匿名類別
(好像是同樣的東西?我不清楚名稱上的差別,直接給我CODE我就知道一不一樣)
最重要的用途,是在「單一次使用」的狀況下
在基本運作上與一般物件沒有太大無異
這方面比較偏向JAVA語言的部分
請去找本書來看會比較清楚
onClickListener應該是寫android時最早用到的
在之後會發現..... 幾乎每個事件、對話框都須要讓你選擇寫個class或是用匿名
在「只使用一、二次」的狀況下,匿名是很好用沒錯
但是,當類似的功能超過三個以上時,就應該整理一下,寫個class出來
例如,givemepass的範例也可以寫成這樣:
class MyOnClickListener implements OnClickListener{
TextView tv;
String st;
public MyOnClickListener(TextView tv,String st){
this.tv=tv; this.st=st;
}
public void onClick(View v){
tv.setText(st);
}
}
使用時:
button1.setOnClickListener(new MyOnClickListener(textView1,"文字一"));
button2.setOnClickListener(new MyOnClickListener(textView2,"文字二"));
至於哪時候用匿名比較好,哪時宣告個class.....
小程式、不考慮維護的話,就用匿名
程式結構較大、常常改來改去,就寫個class出來,把變動的部分弄成建構子引數
會比較方便、好修改
看過包了五、六層的匿名物件之後,自然而然就會改方法去寫了.....
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.7.81
推 :不需要強調自學了,台灣的學校訓練也只是拿坊間的書來教XDD1F 01/10 13:32
→ :所謂的專有名詞也只是外面的書來的
→ :不然就是官方名稱
→ :所謂的專有名詞也只是外面的書來的
→ :不然就是官方名稱
→ :因為我常常搞不清楚那些專有名詞....4F 01/10 17:47
推 :打英文XDD5F 01/10 17:47
→ :我英文更糟糕.... 這已經沒救了6F 01/10 17:49
--
※ 同主題文章:
01-10 10:38 ■ Re: [問題] onClickListener的事件處理?
● 01-10 13:19 ■ Re: [問題] onClickListener的事件處理?
01-10 16:41 ■ Re: [問題] onClickListener的事件處理?
01-13 15:37 ■ Re: [問題] onClickListener的事件處理?
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 146
作者 LaPass 的最新發文:
- 13F 6推
- 20F 11推 1噓
- 44F 14推
- 原文來源: 原文摘要: 烏克蘭無人機之戰:人類戰爭或進入全自動殺手機器人時代 烏克蘭無人機進展加速人們期待已久的技術潮流,可能很快就讓世界首批全自動戰鬥機器 人進入戰場,開啟新時代。 軍事分析人士、作 …101F 23推
- 新聞來源連結: 新聞本文: 據動區今早報導,受到恐慌情緒蔓延影響,過去 24 小時內,全球最大的交易所幣安淨流 出額高達 9.02 億美元。下午 16:21 分創辦人趙長鵬(CZ)首度對提款延遲做出回 …101F 52推 1噓
點此顯示更多發文記錄
回列表(←)
分享