在一些手机上的Webview白屏

时间:2015-02-09 06:49:05

标签: android webview android-4.4-kitkat

我建立的Android应用程序有一个加载移动网站的webview。在大多数手机上,webview加载完美,但在某些手机上安装了Android 4.4.2,webview第一次加载完美,但是当你暂停或关闭它后打开应用程序时,它只会显示一个白色的屏幕。 现在的问题是 - 我做错了什么,为什么这个问题只出现在某些设备上?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题-但具有不同的Android版本。

对我来说,添加以下内容很有帮助。仍在调查我是否可以缩小需要这样做的电话的范围。

webview.settings.apply {
    cacheMode = WebSettings.LOAD_NO_CACHE
    setAppCacheEnabled(false)
}

显然是科特林。

答案 1 :(得分:-1)

使用以下属性启用WebView缓存:

webview.getSettings().setAppCacheMaxSize(1024*1024*8);
webview.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache"‌​);
webview.getSettings().setAppCacheEnabled(true);
webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);