#flutter
Вопрос:
Теперь я использую Navigator.pop(context);
для выхода из текущей страницы, но я хочу удалить текущую страницу после pop(поскольку текущая страница имеет некоторую анимацию gif и может вызвать другие проблемы, рендеринг в бэкэнде будет постоянно загружать графический процессор и быстро нагревать устройство), что я должен сделать, чтобы это работало так? Меня пытаются
Navigator.popAndPushNamed(context, "..");
но я не знаю, как указать второй параметр, потому что в нем много записей с текущей страницей, я должен указать относительный путь.Кстати, я использую flutter html для загрузки gif-анимации, анимацией управлял не я, а компонент flutter html. Это часть кода:
if (item.content != "")
Html(
data: item.content,
style: {
"body": Style(
fontSize: FontSize(19.0),
),
},
customImageRenders: defaultImageRenders,
onLinkTap: (String? url, RenderContext context, Map<String, String> attributes, dom.Element? element) {
CommonUtils.launchUrl(url);
}),
Комментарии:
1. Почему вы не удаляете контроллер анимации при выходе со страницы?
2. Спасибо, я бы использовал html-код flutter, чтобы узнать, предоставляет ли он API контроллера анимации gif. @Акиф
3. Я думаю , что для решения проблемы я должен удалить всплывающую страницу.