Вопрос по реализации Listeners в Android - PullRequest
1 голос
/ 10 апреля 2011

В Android лучше внедрить прослушиватели в свою активность или индивидуально настроить прослушиватели для каждого вида?

Например:

public class NewActivity extends Activity implements OnClickListener {
public void onClick(View v) {
}

или

btnView.setOnClickListener(new OnClickListener({...});

Ответы [ 2 ]

2 голосов
/ 10 апреля 2011

Разницы не так много.Преимущество анонимного класса в том, что реализация не может быть вызвана кем-либо со ссылкой на ваш объект.Недостатком является то, что вы получите кучу дополнительных классов.Вы можете выбрать то, что, по вашему мнению, лучше соответствует вашим потребностям.

0 голосов
/ 10 апреля 2011

Разницы в производительности нет, поэтому выбирайте все, что делает ваш код более легким для чтения

...