Альтернативы WebView.savePicture () для сохранения отображаемых данных - PullRequest
3 голосов
/ 14 июля 2011

Я пытаюсь получить WebView, чтобы остановить перезагрузку страницы при изменении ориентации устройства.За этот ответ я смотрел на WebView.saveState().Документация по этому методу гласит:

Обратите внимание, что этот метод больше не восстанавливает данные отображения для этого WebView.См. savePicture(Bundle, File) и restorePicture(Bundle, File) для сохранения и восстановления отображаемых данных.

Но когда я посмотрел на savePicture(), я обнаружил, что это устарело:

Этот метод устарел.
Этот метод теперь устарел.

В этом случае, какие методы должны использовать разработчики для сохранения и восстановленияотображать данные?

Ответы [ 2 ]

0 голосов
/ 04 марта 2012

У меня была очень похожая проблема, но мне пришлось сделать пару дополнений, чтобы заставить ее работать с различными версиями (включая ICS).

В основной активности приложения я добавил немного другую версию того, что Джейсонпредложил.

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

Я работал над пре-сота с:

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

Мне пришлось сделать первый пример, чтобы запустить его на всех версиях.В настоящее время я использую фрагменты и ActionBarSherlock для обратной совместимости.

Надеюсь, это поможет.

0 голосов
/ 14 июля 2011

В своем файле AndroidManifest.xml добавьте эту строку конфигурации к своей деятельности:

<activity
        android:name=".MyWebViewActivity"
        android:configChanges="orientation"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...