WebView.savePicture()的替代方法,用于保存显示数据

时间:2011-07-13 21:35:22

标签: android android-webview

我试图让WebView在设备的方向发生变化时停止重新加载页面。根据{{​​3}},我看着this answer。该方法的文档说:

  

请注意,此方法不再恢复此WebView的显示数据。有关保存和恢复显示数据的信息,请参阅savePicture(Bundle, File)restorePicture(Bundle, File)

但是当我查看WebView.saveState()时,我发现它已被弃用:

  

此方法已弃用。
  这种方法现在已经过时了。

在这种情况下,开发人员应该使用哪些方法来保存和恢复显示数据?

2 个答案:

答案 0 :(得分:0)

在您的AndroidManifest.xml文件中,将此配置行添加到您的活动中:

<activity
        android:name=".MyWebViewActivity"
        android:configChanges="orientation"/>

答案 1 :(得分:0)

我有一个非常类似的问题,但不得不做一些补充,以使其与各种版本(包括ICS)一起使用。

在主应用程序活动中,我添加了一个与Jason提供的略有不同的版本。

<activity
android:name=".MyMainActivity"
android:configChanges="orientation|keyboardHidden|screenSize" 
android:label="@string/app_name" >

我在蜂窝前做过这个:

           <activity
        ....
        android:configChanges="orientation|keyboardHidden" 
        .... >

我必须制作第一个示例才能让它在所有版本上运行。我目前正在使用片段和ActionBarSherlock来实现向后兼容。

希望这有帮助。