решает, откуда получать ему данные(бд или сервер), то он должен знать о состояние сети и доступности интернета. Как будет правильнее предоставлять ему эту информацию?
P.S. поискал по чату, все сводиться на библиотеку которая связана с Rx или через саму Rx. Так как в проекте не используется Rx, можете подсказать какое-то решение?
обычная проверка на наличие инета в данный момент
В репозиторий инжектится контекст или источник данных о состоянии, репозиторий это использует.
Я через интерцепторы ретрофита это делаю, внутри одного есть ConnectivityManager, через него я проверяю инет, если нет, кидаю эксеншен, который мне через Rx приходит, тем самым я не проверяю это для каждого запроса руками, а всего лишь ловлю кастомный эксепшен и реагирую на него
Обсуждают сегодня