我试图让WebView
在设备的方向发生变化时停止重新加载页面。根据{{3}},我看着this answer。该方法的文档说:
请注意,此方法不再恢复此WebView的显示数据。有关保存和恢复显示数据的信息,请参阅
savePicture(Bundle, File)
和restorePicture(Bundle, File)
。
但是当我查看WebView.saveState()
时,我发现它已被弃用:
此方法已弃用。
这种方法现在已经过时了。
在这种情况下,开发人员应该使用哪些方法来保存和恢复显示数据?
答案 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来实现向后兼容。
希望这有帮助。