我的应用内浏览器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。 看起来有一些递归问题。这是正常的情况吗?
答案 0 :(得分:0)
我通过删除webView.saveState(outState)解决了这个问题。 首先它并不需要。 随着方向的改变,网站元素得到了完美的保存和恢复,包括edittext的字符串内容。