java 安卓在没有连接的情况下显示本地html,如果没有连接,则加载web url
我们有一个加载远程url的常规网络视图。“虽然”没有互联网连接,但我们希望加载一个本地html文件,并且每3秒加载一次。我们必须再次检查是否有连接。如果是真的,我们应该加载远程url
我们已经有了一个类来检查连接并返回布尔值
有没有办法用do-while检查一下
我们的代码如下所示:
// creating connection detector class instance
cd = new ConnectionDetector(getApplicationContext());
// CHECK INTERNET CONNECTION
isInternetPresent = cd.isConnectingToInternet();
// Check if connected to internet (true or false)
if (isInternetPresent) {
mWebView.loadUrl("http://xxxx.xxxx.xx.xx/xxxxx/#/?h=" + xxx + "&location=" + locationName);
}
else {
// if no connection
mWebView.loadUrl("file:///安卓_asset/check.html");
// HERE WE HAVE TO CHECK EVERY 3 SEC. IF THERE IS CONNECTION AGAIN AND LOAD TEHE REMOTE URL
// PERHAPS A WAY TO START THE CODE AGAIN FROM LINE ABOVE isInternetPresent = cd.isConnectingToInternet();
}
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
共 (0) 个答案