考虑以下结构:
Screen1 -> Screen2 -> Screen3Screen2有一个连接到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
复制相似问题