2013-03-31 2 views
1

Для регистрации кликните перехватчик для кнопки в Android вы можетелучшая практика для регистрации нажмите слушателей виджеты

1) экземпляр кнопки и создать в линии слушателя событий

2) осуществляет щелчок слушателя интерфейс на деятельности и обеспечивают метод в деятельности

3) определить метод щелчка в XML-макете деятельности и определить метод в деятельности

мне было интересно, есть лучший подход, я хотел к i реализовать интерфейс. Нехорошо назвать метод в 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

Второй подход довольно прост и делает код намного чище, но большую часть времени вы может потребоваться смешанный подход 1-го и 2-го.

Смежные вопросы