2015-03-26 4 views
0

Мне интересно, какое место для прослушивателей ListView - в настоящее время у меня есть интерфейсы для расширения активности/фрагмента, такие как OnItemClickListener, а затем я изменяю структуру данных и уведомляю адаптер, чтобы обновить представление. Каков правильный способ сделать это? Анонимные классы? Пусть адаптер имеет полный контроль над структурой данных и пусть он будет слушателем?Правильное место для прослушивателей ListView

+0

Я не думаю, что вы поняли мой вопрос, я прекрасно знаю, как добавить слушателей, я хочу знаете, где они ДОЛЖНЫ быть расположены, было бы здорово, если бы кто-нибудь показал пример из какого-то большого коммерческого приложения. Это вопрос дизайна, а не как. – algorithmsMadness

ответ

0

Хорошо, вам жаль, что этот комментарий. Я думаю, лучшее место было бы в onViewCreated()

0

Ответ Райана хороший, но на самом деле я думаю, что правильный ответ зависит от того, как вы реализовали свой фрагмент. Если вы подклассов ListFragment, например, то пример кода просто:

@Override 
public void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 
    ... 
} 

Link @ListFragment onListItemClick

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