Skip to content

[92] Implement basic Fragment and ViewModel classes for article screens

В рамках задачи создать базовые абстрактные классы фрагмента и вьюмодели для ArticlesCardsFragment и ArticlesListFragment.

Базовые классы должны быть обобщенными, подходить для возможного использования с другими экранами проекта.

Вынести в базовый класс фрагмента:

  1. Инициализацию null-safety binding, его работу в ЖЦ.
  2. Логику подписки на вьюмодель.
  3. Логику реакции на DataState.
  4. Работу с тулбаром - обработку кнопки “Назад“.
  5. Создать базовые функции для инициализации и работы UI.

Вынести в базовый класс вьюмодели:

  1. Асинхронное получение данных из юзкейса.

Merge request reports

Loading