Я пытаюсь отправить запрос GET, когда у меня есть подключение к Интернету.
Чтобы определить, есть ли у меня подключение к Интернету, я реализовал BroadcastReceiver.
Я внедряю экземпляр моего интерактора, который будет вызывать метод interactiveor.sendItem () при обратном вызове onReceive.
У меня также есть экземпляр CompositeDisposable внутри Broadcast Receiver. Как / когда бы вы вызвали CompositeDisposable.dispose () здесь?
Кроме того, эта реализация кажется мне немного дурацкой. Как бы вы это сделали? Я думал о том, чтобы вызвать событие с поведенческим поведением и опубликовать в другом классе, где я бы вводил. Но как заставить другой класс слушать обновления?
Я следую чистой архитектуре MVVM. Для своей сети я использую Retrofit + RxJava, я не уверен, что это актуально.