2013-03-31 76 views
1

要在android系統註冊的點擊監聽器按鈕,你可以最佳實踐註冊點擊聽衆部件

1)實例化按鈕,然後創建一個在線的事件監聽

2)實施點擊監聽器上的活動接口,並提供在活動

3所述方法)定義在活動的XML佈局的點擊的方法和在活動定義該方法

我想知道是否有最好的方法,我喜歡給我實現接口。在xml中命名該方法是不好的,因爲那時你需要將其包含在任何其他版本的佈局中,即風景

+0

查看任何可用的教程或參考,例如http://developer.android.com/reference/android/widget/Button.html;如果你正在尋找一個小部件上的按鈕(如你的標題所示)檢查出http://stackoverflow.com/questions/2082998/how-to-implement-a-button-on-an-android-widget – Trinimon

+0

在一個我觀看過的視頻教程(我不記得從哪裏),作者建議使用你的第二種方法。他的解釋是,每次事件被解僱時,創建一個內部類都很慢。在實現接口方法事件時,它是在活動級別本身進行監聽的。至少他說的就是這個。我從來沒有證實它。我的項目是小的,它從來沒有足夠的重要。此外,你正在要求的小部件,我不知道。 –

回答

0

第二種方法相當簡單,並且使代碼更加清潔,但大多數時候你可能需要有第一和第二的混合方法。