Я хочу иметь широкий мониторинг интернет-соединения приложения, для этой цели я использую rxjava, я создал класс util и получил статический метод для состояния соединения, например:
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE)
as ConnectivityManager
val activeNetworkInfo = connectivityManager.activeNetworkInfo
return Observable.just(activeNetworkInfo != null && activeNetworkInfo.isConnected)
после этого в каждом действии я получаю ссылку на это и подписываюсь на него следующим образом:
isInternetOn(this).retry().subscribe({
Toast.makeText(this@MainActivity, it.toString(), Toast.LENGTH_SHORT).show()
})
проблема в том, что когда активность открывается, тост отображает правильный статус, но когда я выключаю/включаю (изменяю статус интернет-соединения), ничего не происходит, тост не появляется
Благодарю вас!