保存Android WebView的状态并恢复它

时间:2016-05-18 06:22:20

标签: android jquery-mobile webview

我的Android应用使用网页浏览,页面流量为mainpage.html - > listpage.html - > detailpage.html 从详细页面,我启动相机意图拍摄照片并在细节页面中添加拍摄的照片。

但是在低内存运行的某些设备上,长时间停留在相机界面会导致我的应用程序在后台崩溃,因此当我通过确认拍摄的相机照片返回时,我的应用程序开始从主页重新加载。

我已经处理了以下事项:

  1. android:configChanges =“orientation | keyboardHidden | screenSize”和android:screenOrientation =“portrait”考虑某些设备的方向更改是否导致此问题
  2. 机器人:alwaysRetainTaskState = “真”
  3. 通过WebView.saveState()和.restoreState()保存和恢复。但是,这些方法不再保存/恢复此WebView的显示数据
  4. 是否有其他方式可以:

    1. 我确保我的应用程序不会在后台被杀死
    2. 我可以保存和恢复我的webview的显示数据
    3. 注意:Does WebView saveState() preserve Javascript variables/environment?处的解决方案对我不起作用。如Webview saving state of pagehttps://code.google.com/p/android/issues/detail?id=69334中所述,webview的显示数据未存储/恢复

0 个答案:

没有答案