Я создаю приложение, используя компонент навигации Android, что означает, что я хочу создать архитектуру Single-Activity, в которой все мои экраны будут фрагментарными.
У меня есть определенный фрагмент, который только выполняетпредставляет веб-контент (либо URL, либо строку HTML), поэтому я хочу, чтобы этот конкретный фрагмент не разрушался при изменении ориентации. Я попытался установить для retainInstance
фрагмента значение true
, но WebView по-прежнему перезагружается при каждом изменении ориентации.
Я также пытался сохранить состояние WebView, используя webView.saveState()
и .restoreState()
, но в качествеВ документации говорится, что «этот метод больше не сохраняет данные дисплея для этого WebView».
Как мне решить эту проблему?