Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebView错误地显示“我的”;“无连接”-页面_Java_Android_Webview_Android Webview - Fatal编程技术网

Java WebView错误地显示“我的”;“无连接”-页面

Java WebView错误地显示“我的”;“无连接”-页面,java,android,webview,android-webview,Java,Android,Webview,Android Webview,我制作了一个网络视图,它检查互联网连接,如果没有,它将显示一个错误页面 它工作得很好,直到最近,即使我打开了手机数据,它也会显示错误页面,即使在WiFi上,这种情况仍然存在 package se.welovecode.tismatapp; import android.support.v7.app.ActionBarActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android

我制作了一个网络视图,它检查互联网连接,如果没有,它将显示一个错误页面

它工作得很好,直到最近,即使我打开了手机数据,它也会显示错误页面,即使在WiFi上,这种情况仍然存在

package se.welovecode.tismatapp;

import android.support.v7.app.ActionBarActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

@SuppressLint("SetJavaScriptEnabled") public class MainActivity extends ActionBarActivity {

WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    final WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://www.welovecode.se/t-matapp");
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    myWebView.setWebViewClient(new WebViewClient() {
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
    myWebView.loadUrl("file:///android_asset/index.html");

        }
    });
    }

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {
        return false;
    }

    return super.onKeyDown(keyCode, event);
}
};

使用
view.loadUrl(“file:///android_asset/index.html");而不是使用
myWebView()

这应该解决它还是仅仅是一个提示?它应该解决它。如果不行,我们会解决的。让我们至少从一些事情开始吧?它似乎在我朋友的电话(SGS5)上起作用,但在我的电话(OPO)上不起作用,你知道吗?你能在检查internt是否可用的地方添加代码吗?我使用“OnReceiveDerror”,但问题已经解决。这是服务器端的东西,所以负责的人修复了它。我会问他做了什么,这样我就可以发布了