Я пытался сохранить загруженную страницу и значения javascript в WebView при изменении ориентации и приостановке действия.
Сначала я попытался переопределить configChanges, но это привело к тому, что мой графический интерфейс не обновляется должным образом (у меня есть движок, который меняет положение при изменении ориентации). После этого я попытался поместить WebView во фрагмент и вызвал setRetainInstance (true); Но это не сохраняет содержание WebView нетронутым. Я пытался сохранить тот же объект живым, не создавая его заново, но Android не позволяет повторно использовать представления таким образом.
У меня вопрос: есть ли способ сохранить содержимое веб-просмотра, не перезагружая его при каждом изменении ориентации, в то время как другие компоненты графического интерфейса обновляются должным образом.
Надеюсь, мой вопрос достаточно ясен, но я с удовольствием уточню, есть ли какие-то неясности.
РЕДАКТИРОВАТЬ: я уже пытался добавить Android: configChanges = "клавиатура скрытая | ориентация" в моем манифесте, что я имел в виду под "переопределение конфигурации"
Кажется, что единственное решение - обновить все переменные javascript снова при изменении ориентации. Поскольку я еще не запускал огромные порции обновлений через javascript, я не могу дать подробное представление о скорости и ресурсах этой операции.