Мне интересно, какое место для прослушивателей ListView - в настоящее время у меня есть интерфейсы для расширения активности/фрагмента, такие как OnItemClickListener
, а затем я изменяю структуру данных и уведомляю адаптер, чтобы обновить представление. Каков правильный способ сделать это? Анонимные классы? Пусть адаптер имеет полный контроль над структурой данных и пусть он будет слушателем?Правильное место для прослушивателей ListView
0
A
ответ
0
Хорошо, вам жаль, что этот комментарий. Я думаю, лучшее место было бы в onViewCreated()
0
Ответ Райана хороший, но на самом деле я думаю, что правильный ответ зависит от того, как вы реализовали свой фрагмент. Если вы подклассов ListFragment, например, то пример кода просто:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
...
}
Смежные вопросы
- 1. Правильное место для вызова мероприятия?
- 2. Правильное место для настройки шейдеров для GLKView?
- 3. Правильное место для сообщения устаревшей формулы доморощенного
- 4. Правильное место для вызова `std :: default_random_engine generator`
- 5. , где это правильное место для glEnableVertexAttribArray
- 6. MySQL - Где правильное место для состояния?
- 7. Правильное место для определения определения шаблонного класса
- 8. Правильное место для логики поддержки веб-сервиса
- 9. Правильное место для проверки кода в сервисе?
- 10. Правильное место для установки фрагмента тега
- 11. Правильное место для вызова Set Tracking State
- 12. Spring Boot - Правильное место для HTML файлов
- 13. Правильное место для загрузки расширения в WordPress
- 14. Rails 3 правильное место для создания утилиты
- 15. Правильное место для объявления объекта в C#
- 16. Правильное место для установки этой функции?
- 17. Django: Правильное место для отмены регистрации ModelAdmins
- 18. Правильное место для вещей в Objective-C
- 19. Правильное место для ответа на ввод пользователя
- 20. Application Logic (Правильное место для аутентификации/авторизации)
- 21. Правильное место для добавления пользовательских заявок
- 22. Правильное место для обновления содержания UITableViewCell
- 23. ASP.NET MVC: Правильное место для частичных просмотров?
- 24. Правильное место для установки демонстрационных проектов?
- 25. Правильное место для анализа ответов в PWA?
- 26. Правильное место для размещения моего класса ActionScript?
- 27. Правильное выравнивание элементов ListView
- 28. Правильное место для доступа/хранения ключа API Heroku для скрипта
- 29. Правильное место для запроса данных для g: выберите
- 30. asp.net MVC правильное место для контроллеров для общих частичных представлений
Я не думаю, что вы поняли мой вопрос, я прекрасно знаю, как добавить слушателей, я хочу знаете, где они ДОЛЖНЫ быть расположены, было бы здорово, если бы кто-нибудь показал пример из какого-то большого коммерческого приложения. Это вопрос дизайна, а не как. – algorithmsMadness