Разные виды утилизатора в разных фрагментах могут использовать один и тот же класс адаптера Recyclerview? Это хороший подход? Зачем? - PullRequest
0 голосов
/ 29 апреля 2019

В моей основной деятельности есть 3 фрагмента в нижней части навигации.

Предположим, fragment1, fragment2, fragment3.

фрагмент1 и 2 имеют recyclerview оба должны перечислитьтот же контент, но разные записи.Теперь имя адаптера recordAdapter - это класс.Я использую один и тот же класс адаптера в обоих recylerview.Это правильно или неправильно?Тогда почему?

Пример: Я планировал показать имена и изображения игроков футбольной команды Индии и Австралии в recyclerview.fragment1 для Индии и fragment2 для Австралии.

В fragment1 и fragment2 могут использовать один и тот же класс адаптера для обоих.или используйте отдельный класс адаптера для каждого фрагмента.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

ye Вы можете использовать, как вы упомянули ... но если у вас один и тот же интерфейс во всех фрагментах, где вы хотите использовать один и тот же адаптер.

0 голосов
/ 29 апреля 2019

Да, вы можете использовать тот же класс адаптера для этих видов переработчика.Поскольку адаптер определяет интерфейс пользователя и привязывает к нему данные на основе переданных им аргументов.Таким образом, вы будете передавать разные данные в обоих случаях, он создаст один и тот же пользовательский интерфейс, но с разностными данными.
(Повторное использование кода).

Но если вы хотите использовать совершенно разные пользовательские интерфейсы в обоих случаях, вы можете выбратьдругой класс адаптера.

...