webView.saveState(bundle)来存储之前的状态,然后关闭这个webview(是关闭还是销毁看你个人,有的项目为了避免频繁创建WebView会全局维护一个WebView,虽然会持续占用一定内存,但是打开速度会快很多),再点开始,打开webview并恢复状态,可以快速恢复,但是有个缺点是,这种方式不能长时间保存,在官方的文档中有如下:
Please note that this method no longer stores the display data for this WebView.
The prevIoUs behavior Could potentially leak files if restoreState(Bundle) was never called.
故在使用这一步操作失败时,应有备用方案 2
保存 url 至 native,即便 app 被杀死,也可以通过这个url重新进入页面,但是可能需要重新登录等