Re: [問題] onClickListener的事件處理?

看板AndroidDev作者 (LaPass)時間14年前 (2012/01/10 13:19), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串4/6 (看更多)
其實主要是看到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

01/10 13:32, , 1F
不需要強調自學了,台灣的學校訓練也只是拿坊間的書來教XDD
01/10 13:32, 1F

01/10 13:33, , 2F
所謂的專有名詞也只是外面的書來的
01/10 13:33, 2F

01/10 13:33, , 3F
不然就是官方名稱
01/10 13:33, 3F

01/10 17:47, , 4F
因為我常常搞不清楚那些專有名詞....
01/10 17:47, 4F

01/10 17:47, , 5F
打英文XDD
01/10 17:47, 5F

01/10 17:49, , 6F
我英文更糟糕.... 這已經沒救了
01/10 17:49, 6F
文章代碼(AID): #1F2yfNfd (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1F2yfNfd (AndroidDev)