Загрузить WebView в фоновом режиме - PullRequest
1 голос
/ 25 июня 2019

В моем приложении 2 действия: 1-домашняя страница 2-WebView

Действие 2 (WebView) загружается очень медленно (около 10 сек).Могу ли я загрузить упражнение 2 в фоновом режиме?Поэтому, когда я начинаю занятие 2, у меня загружен WebView.

Я думаю о адаптере пейджера с фрагментами, но я не знаю, является ли это лучшим способом.

1 Ответ

2 голосов
/ 25 июня 2019

Вы можете использовать static переменную WebView в первом Activity, но это приведет к утечке памяти, лучший подход - использовать Fragment в ViewPager и использовать setOffscreenPageLimit (1)

setOffscreenPageLimit(int limit)

Установите количество страниц, которые должны быть сохранены по обе стороны от текущая страница в иерархии представлений в состоянии ожидания.

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

...