考虑以下结构:
Screen1 -> Screen2 -> Screen3
Screen2
有一个连接到Firestore
的StreamBuilder
,它有一个显示聊天列表的ListView.builder
。如果用户点击聊天,则打开相应的群聊。因此,Screen2
向Screen3
提供了许多参数,如groupId、groupName、groupImage等,以使用其所有数据打开正确的聊天。
我现在想导航到Screen3
的一个特定聊天,假设是groupId 22233313的聊天,只需单击一下(是的,在推送通知上)。我有groupId,但是我首先需要从Screen2
获取数据(从StreamBuilder
中获取),否则我会得到很多空值。
我可以以某种方式打开Screen2
,自动单击相应groupId的聊天来转到Screen3吗?或者你有更好的主意吗?
发布于 2019-04-08 17:41:25
的情况下,可以使用
我建议您使用BLoC模式来完成此操作。
https://stackoverflow.com/questions/55570046
复制相似问题