2010年5月23日 星期日

Android EventListener 建立方法

元件常常有很多「event」必預要去「listen」,這時候需要靠 EventListener。

網路上看到的範例大多長的像底下這個樣子…

btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/// TODO
}
});


乍看可能還很難以理解這一小段程式是在作什麼,其實整個意義如同底下這段程式…

btn.setOnClickListener( new clsOnClickListener() );
///---inline class ---///
public class clsOnClickListener implements OnClickListener {
public void onClick(View v) {
/// TODO
}
}



也就是它其實是建立了個新的 class implements 原來的 OnClickListener 來自訂 onClick 事件處理函式。

但難的是在 coding 的時候往往不曉得(或忘了)有哪些事件,有哪些 listener,更別說要寫出上面第一段那樣的程式了。

還好 Eclipse 開發環境很好用,你可以利用它自動產生程式碼的功能,幫你做到這些事。
用說的不好解釋,看段影片說明…

http://www.youtube.com/v/plW4zMxpnBA



這樣就可以減輕腦袋的負荷了~^ ^

沒有留言:

VirtualBox 空間減肥

sdelete64 -z c: VBoxManage  modifymedium  disk  "/Users/fellow/VirtualBox VMs/Win10/Win10.vdi"  --compact *.vdi 路徑可以在 VirtualBox 儲...