问题: 列表里每一行是个 record, 有个属性 paths 包含里多个图片名字。 点击 record 进入详情页,要展示图片。
详情页是 Parent Widget ,展示图片的是 Child Widget 。我在 Parent 的 initState 里处理下图片,因为要拼接全部路径,需要调用 await 方法。处理完后执行 Child 里的 setPaths 方法。然后 Child 的 _state 的 build 方法使用 widget.paths 展示图片。
现在的问题是:由于有个 await 方法,Child 的 build 方法执行总要先于 Parent 的 setPaths ,而且 setPaths 后也不会重新 build 。
这个做完准备先发一版,结果卡这两天了。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.