и "Плейлист другого юзера". Внешне они выглядят практически идентично, за исключением небольших деталей( разный текст в тулбаре, в "Мой плейлист" есть возможность отредактировать название(показана иконка )). Далее идет список видео ,верстка идентичная ,в обоих плейлистах.
Вариант 1) Создать 2 фрагмента "Мой плейлист" и "Плейлист другого юзера" ,которые никак не связаны
Вариант 2) Создать 1 фрагмент, создать общий интерфейс и создать 2 класса которые его реализуют. При создании фрагмента передавать тип и соответственно дергать методы нужного класса.
Второй вариант, по идеи, более правильный, но замороченный. Если в этом смысл?
Или же есть 3 вариант?
Имхо, на старте для неопытного не нужно сильно париться с повторением кода. Как правило это приводит к тому, что не опытные разработчики объединяют код там, где это не нужно или даже вредно. Для начала нужно ответить на вопрос могут ли требования к этим экранам меняться по отдельности
Обсуждают сегодня