архитектура + API calls, которые требуют контекст или активити. Нету возможности отделить вызовы API от View, хотелось-бы как-то засунуть в часть Model (занимающейся логикой) 😕 В Presenter сунуть вообще грех.
Вот та же проблема без решения с 4 летней давностью.
https://stackoverflow.com/questions/43859368/android-clean-architecture-where-to-put-googleapiclient-calls
Я это всё вынес в отдельную группу классов, чтобы инкапсулировать там по максимуму работу с АПИ. Из UI только вызываю что-то типа своего trySignIn(....) с листенером на успех и ошибку.
Я вот именно хочу что-то на подобии сделать. Проблема одна, GoogleSignInClient (используемый для авторизации в Firebase) требует контекста текущего Activity
Ну да, придется передать.
Обсуждают сегодня