Сохранить данные в WebView (Android) - PullRequest
0 голосов
/ 10 сентября 2009

У меня есть различные фрагменты сгенерированного HTML / JS, которые я загружаю в Activity с помощью WebView # loadDataWithBaseURL. Есть ли способ не загружаться снова и снова во время жизненного цикла Activity? Например - пользователь идет, чтобы проверить сообщение, а затем снова вызывает приложение. В этот момент - активность остановлена ​​и, вероятно, уничтожена, когда она снова загружается, я не хочу икать при загрузке контента, который уже просматривал пользователь.

Ответы [ 2 ]

2 голосов
/ 10 сентября 2009

Например - пользователь идет, чтобы проверить сообщение, а затем снова вызывает приложение. На этом этапе - активность остановился и, вероятно, уничтожен

Если пользователь непосредственно посетил Notification или нажал ДОМОЙ, ваша деятельность останавливается, но не уничтожается. В этих случаях ваш WebView не должен изменять содержимое, если вы не измените его.

Ваша активность будет уничтожена, если пользователь нажмет BACK, или Android из-за ограничений памяти будет вынужден закрыть вас.

В случае НАЗАД пользователь прямо просит вас уйти, поэтому перезагрузка ваших данных кажется разумной.

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

0 голосов
/ 12 ноября 2010

Когда я нажимаю ДОМОЙ, а затем перезагружаю свое приложение, содержимое WebView сохраняется. Но когда я запускаю Intent (например, сканер штрих-кода), после завершения Intent и возвращения в мое приложение, WebView в моем приложении перезагружается.

Могу ли я сохранить свое содержимое WebView после возврата намерения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...