У меня есть класс которые в себе содержит логику RecyclerView, также в этом классе содержится логика меню, а помимо этого еще toolBar и другие компоненты UI.
Можно ли перенести логику меню в отдельный класс, toolBar соответственно, а в основном классе RecyclerViewActivity объединить их для работы с R.layout.recyclerview_activity?
Ответ
Можете, если я правильно понимаю вопрос.
Необязательно для этого отдельный класс, если вы используете Kotlin , можно сделать через extensions
Конкретно для вашего примера, кусок кода и реализацию с помощью extension можете посмотреть здесь - репозиторий с кодом на github
update: Я вижу что человек поставил мне -1 за ответ. Просто если вы хотите вынести логику из вашего Activity(Fragment), то конечно нужно посмотреть в сторону MVC, MVVM, MVP. Каждый из них стоит применять в зависимости от задачи, но я бы рекомендовал MVP, как по мне он более универсальный.
Вот отличный tutorial, как можно реализовать MVP без библиотек: ссылка на гайд
Комментариев нет:
Отправить комментарий