gpt4 book ai didi

android - WebViewClient 显示白屏

转载 作者:太空狗 更新时间:2023-10-29 15:56:20 27 4
gpt4 key购买 nike

我是 Android 应用开发的新手。我正在设法显示 WebView 并加载给定的 URL。当我单击 WebView 中的链接时,出现空白屏幕。

当我在设备 (Galaxy TAB) 上使用 Chrome 浏览器时,它可以正常工作。实际上,我正试图在我的 WebView 中模仿 Chrome。

谁知道问题出在哪里?

这是我在 WebView 中使用的 WebViewClient:

siteView.setWebViewClient(new WebViewClient() {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) {

siteView.loadUrl(urlNewString);
return true;
}

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {

super.onPageStarted(view, url, favicon);

if (dialog == null || !dialog.isShowing()) {

if(isFirstTime) {

dialog = ProgressDialog.show(MyActivity.this, "", getString(R.string.loadingMessage), true, false);
MyActivity.isFirstTime = false;
}
}
}

@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {

Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
}
});

最佳答案

试试 siteView.invalidate()在将任何内容加载到 webview 之前

关于android - WebViewClient 显示白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8647751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com