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