Android webView:持续检查互联网连接,直到加载HTML为止



我有一个安卓网络视图应用程序;我需要它在互联网不可用时显示自定义 HTML 页面。我还希望用户,如果在加载过程中与互联网断开连接,可以看到我的URL。所以我只想做一些事情,让用户在她/他断开连接时获得我的自定义页面。 我搜索了很多答案,但我没有得到正确的答案。

您可以使用 RxJava/RxAndroid 来检查互联网连接是否可用。此答案应为您提供实施所需的所有代码。或者,您可以使用 ReactiveNetwork 并使用如下所示observeNetworkConnectivity(context)方法观察Connectivity

ReactiveNetwork
.observeNetworkConnectivity(context)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
connectivity -> {
// do something with connectivity
// you can call connectivity.state() or connectivity.type(); 
}
throwable    -> {
// handle error here 
}
);

如果您想使用 Android 架构组件(如LiveData(实现它,请仔细阅读此代码,有关详细信息,本文

最新更新