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