архитектуру mvp, соответственно, всю логику надо вынести в презентер, но метод GoogleSignIn.getClient() одним из параметров требует либо активити, либо контекст. Как лучше поступить в данном случае? Передать контекст в презентер, а в detach просто обнулить ссылку?
передать активити только в тот момент, когда тригерится авторизация
Точно, спасибо)
Мвп - презентер имеет ссылку на вью. А из вью отлично извлекается контекст
вот сейчас буду рвать и метать... presenter платформонезависим (в импортах не должно быть ни одного android.* класса) Вам нужно запрос передавать в presenter из View, а потом обратно из presenter'а запрашивать во View регистрацию
либо, если прям очень надо авторизацию делать из data-слоя - то callback'ами оборачивать
Я видел проброску таких запросов в слой модели)
это конечно заставляет фантикостроительством заниматься, но не надо было использовать платформенную авторизацию
Обсуждают сегодня