首页 > 解决方案 > 在颤振中使用 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);
                  }),

标签: flutter

解决方案


推荐阅读