android - Android webView:不断检查互联网连接,直到加载HTML
问题描述
我有一个 android webView 应用程序;当互联网不可用时,我需要它来显示自定义 HTML 页面。我也希望用户在加载过程中与 Internet 断开连接时,可以看到我的 URL。所以我只想做一些事情,让用户在她/他断开连接时获取我的自定义页面。我搜索了很多答案,但我没有找到正确的答案。
解决方案
您可以使用 RxJava/RxAndroid 检查互联网连接是否可用。这个答案应该为您提供实现所需的所有代码。或者,您可以使用ReactiveNetworkConnectivity
并使用如下方法进行观察observeNetworkConnectivity(context)
:
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
}
);
推荐阅读
- typescript - 在类成员和方法中扩展泛型类型
- python - 如何跳过/删除行直到某个字符串
- opencv - 使用 CUDA 构建 OpenCV 失败
- amazon-web-services - 如何授权远程用户将角色传递给 SAM lambda 部署中生成的角色?
- python - Python:在函数内使用列表进行迭代
- amazon-web-services - 何时使用 Cloud Formation 以及何时使用 EC2 实例
- flutter - 使用 rFlutter_alert 时图像未显示在 Flutter App 中
- python - Python并发不是并发的
- python - Pytest:为未参数化的测试提供 id
- flutter - 无法在 Workmanager 中使用 flutter_reactive_ble 插件