在Flutter中如何使用我的登录页面直接更新应用程序抽屉详细信息?

时间:2018-04-07 11:10:18

标签: dart flutter

如何使用我的登录页面直接更新应用程序抽屉详细信息? 我现在面临的问题是。 我有一个登录功能和2个班级。 1显示应用程序抽屉,1显示登录页面,调用signinFunction。 现在我无法将该登录功能放在哪里。 如果我使那个全局,那么它无法使用setState函数。 如果我把它放在appDrawer类中。 我无法从另一个班级打电话给我的登录功能

1 个答案:

答案 0 :(得分:0)

我试图了解您的问题,您是否尝试使用StreamController在小部件之间发送事件?

 // global or common parent widget
 final controller = new StreamController<MyEvent>();

 // widget A
 controller.add(new MyEvent());
 controller.close(); // on dispose

 // widget B
 final subscription = controller.listen((event) { setState(() {}); });
 subscription.cancel(); // on dispose
相关问题