【发布时间】:2019-04-08 09:20:13
【问题描述】:
考虑以下结构:
Screen1 -> Screen2 -> Screen3
Screen2 有一个 StreamBuilder 连接到 Firestore 和一个显示聊天列表的 ListView.builder。如果用户单击聊天,则会打开相应的群聊。所以Screen2 给Screen3 提供了很多参数,比如groupId、groupName、groupImage 等,以使用其所有数据打开正确的聊天。
我现在想导航到 Screen3 的特定聊天,假设是 groupId 22233313 的聊天,只需单击一下(是的,在推送通知上)。我有groupId,但我首先需要从Screen2(在StreamBuilder 之外)获取数据,否则我会得到很多空值。
我可以以某种方式打开Screen2,自动点击相应groupId的聊天以转到Screen3还是您有更好的主意?
【问题讨论】:
标签: flutter flutter-layout flutter-dependencies