flutter - 在颤振中使用 Navigator.pop 时如何处理当前页面
问题描述
现在我Navigator.pop(context);
用来退出当前页面,但是我想在pop后处理当前页面(因为当前页面有一些gif动画,可能会导致其他问题,它会在后端渲染会一直让GPU忙,并使设备快速加热),我应该怎么做才能让它像这样工作?我试图
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);
}),
解决方案
推荐阅读
- reactjs - Webpack css-loader 不解析别名
- mysql - 我可以通过命令行连接到我的远程数据库,但不能从 golang 连接,尽管本地数据库两者都可以正常工作
- c - 尽管声明了临时变量,但如何找出“MIPS 中的地址超出范围”的原因
- video - 如果视频“不可用”,是否有跳过播放列表中的 YouTube 视频的解决方法
- elasticsearch - 使用 Python DSL Elasticsearch UpdateByQuery 单独更新大量文档
- datetime - 在 Ubuntu 18.04 上通过命令行启用/禁用夏令时
- jquery - TypeError:obj.checkValidity 不是函数
- linux - 在 exec_python_func() 中执行 python 函数时出错
- ms-access - MS Access:如何通过单击表单记录来搜索表中的值
- angular - 从代码中手动触发 ngx-sweetalert2