当js存储数据到localstorage中时,kill掉app进程,webview会清空localstorage。
所以如果要重启app后,localstorage中的数据还有效,则必须持久化localstorage。
方法:将localstorage存到数据库中
mWebViewSettings.setDatabaseEnabled(true);
String localStorageDBPath = mWebView.getContext().getCacheDir().getParent() + "/localStorage.db";
LogUtils.d("localStorageDBPath = " + localStorageDBPath);
mWebViewSettings.setDatabasePath(localStorageDBPath);
mWebViewSettings.setDomStorageEnabled(true);