Android webview,捆绑包大小超出我的预期

时间:2018-04-06 08:55:09

标签: android webview android-webview android-bundle android-savedstate

我的应用内浏览器onSaveInstanceState看起来像这样

override fun onSaveInstanceState(outState: Bundle) {
    outState.putBoolean(BUNDLE_INITIAL_PAGE_LOADED, wasTheInitialPageLoaded)
    webView.saveState(outState)
    super.onSaveInstanceState(outState)
}

在代码中,执行webView.saveState(outState)后,outState的数据大小增加了4KB。 到目前为止还可以,但是,如果我点击一些链接两三次,outState的数据大小就会达到400KB。 看起来有一些递归问题。这是正常的情况吗?

1 个答案:

答案 0 :(得分:0)

我通过删除webView.saveState(outState)解决了这个问题。 首先它并不需要。 随着方向的改变,网站元素得到了完美的保存和恢复,包括edittext的字符串内容。