gpt4 book ai didi

android webview 渲染显示一个白页

转载 作者:太空狗 更新时间:2023-10-29 12:50:36 30 4
gpt4 key购买 nike

有时,当我使用 loadUrl 加载我的 webview 时,网站不会显示,直到我触摸屏幕或滚动。

这就像我有一个 webview 绘图问题。

            Context context = ctx;
final Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.website);
WebView webView = (WebView) dialog.findViewById(R.id.weburl);
webView.setScrollbarFadingEnabled(false);
//Disable the horizontal scroll bar
webView.setHorizontalScrollBarEnabled(false);
//Enable JavaScript
webView.getSettings().setJavaScriptEnabled(true);
//Set the user agent
webView.getSettings().setUserAgentString("AndroidWebView");
//Clear the cache
webView.clearCache(true);


webView.loadUrl("http://" + WebUrl);
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url){
// do your handling codes here, which url is the requested url
// probably you need to open that url rather than redirect:
view.loadUrl(url);
view.setVisibility(View.VISIBLE);
return false; // then it is not handled by default action
}

@Override
public void onPageFinished(WebView view, String url) {
view.refreshDrawableState();
Log.v("FINISH","FINISH");
}


});

有人知道我为什么会遇到这种问题吗?

最佳答案

您在哪个版本的 Android 上进行测试? Android 4.1 之前的版本有时似乎在使用 WebView 时会出现此类问题。

将此添加到该 Activity 的 list 中以解决问题:

android:hardwareAccelerated="false"

关于android webview 渲染显示一个白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414672/

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