有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案