Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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_Android Studio_Webview - Fatal编程技术网

Java WebView应用程序在谷歌登录后显示空白屏幕

Java WebView应用程序在谷歌登录后显示空白屏幕,java,android,android-studio,webview,Java,Android,Android Studio,Webview,我读了很多不同的文章,但似乎找不到一个对我有帮助的答案。基本上,我在我的应用程序中使用WebView。我可以用谷歌登录,但是,一旦我登录,屏幕就会变白,什么也不会发生。在我的网站上一切正常,但在应用程序的WebView中,一切都不正常。我真的不想使用webviewchrome(我想这就是它的名字),我真的想使用WebView 这是我的代码: private String url = "url"; private WebView webView; @Override pro

我读了很多不同的文章,但似乎找不到一个对我有帮助的答案。基本上,我在我的应用程序中使用
WebView
。我可以用谷歌登录,但是,一旦我登录,屏幕就会变白,什么也不会发生。在我的网站上一切正常,但在应用程序的
WebView
中,一切都不正常。我真的不想使用webviewchrome(我想这就是它的名字),我真的想使用
WebView

这是我的代码:

private String url = "url";

private WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    webView = findViewById(R.id.webView);
    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("url");

    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    String userAgent = System.getProperty("http.agent");
    webSettings.setUserAgentString(userAgent + "appname");

    CookieManager.getInstance().setAcceptCookie(true);
    if (Build.VERSION.SDK_INT >= 21)
        CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);

    webSettings.setDomStorageEnabled(true);
}

@Override
public void onBackPressed() {
    if (webView.canGoBack()) {
        webView.goBack();
    } else {
        super.onBackPressed();
    }
}
有人能解释一下我做错了什么吗?我对这个很陌生


谢谢

您是否向AndroidManifest.xml添加了INTERNET权限?是的,我已经添加了该代码