Я создаю приложение с использованием Xamarin.Forms, и у меня есть страница «галерея». Эта страница состоит из многих изображений, которые загружаются на страницу.Xamarin.Forms - кеширование страниц
Загрузка изображений занимает довольно много времени, а при переходе на другую страницу и последующем возвращении с использованием Navigation.PopAsync и Navigation.PushAsync снова необходимо восстановить всю страницу (фото загружается снова) ,
Я пробовал кэширование страницы (так не делать Navigation.PushAsync (новый GalleryPage()) все время, но сохранить его в переменной, но это не имеет никакого значения.
Кто-нибудь знает, как кэшировать страницу целиком, так что не нужно загружать все заново?
Спасибо
Я пробовал, что изображения загружаются из файловой системы. Однако, когда страница отбрасывается обратно в стек, существует длинная задержка до тех пор, пока страница не будет показана. (Он полностью отображает страницу перед показом, получая много сообщений, таких как «[Хореограф] Пропустил 486 кадров! Приложение может делать слишком много работы над своей основной нитью».). В методе «OnAppearing» нет кода. – user1313119
Мне нужно будет увидеть, как ваш код даст вам больше направления. Кажется, вы перегружаете поток пользовательского интерфейса, и это может быть проблема с эмулятором. Как ваш код работает на реальном устройстве Android? –
Так же ужасно ... – user1313119