你好,我是 flutter 和 bloc 的新手,我想我有 2 个屏幕(登录屏幕和主屏幕)。在登录屏幕中,我使用块来发布数据,并且我想在主屏幕中调用该数据。有人可以给我举个例子吗?
如果您只想从登录页面向主页传递一个值,您可以这样做:
class Home extends StatelessWidget {
final String username;
Home(this.username);
@override
Widget build(BuildContext context) {
return Container();
}
}
class Login extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
floatingActionButton: FloatingActionButton(onPressed: () {
Navigator.of(context).push(MaterialPageRoute(builder: (ctx) {
return Home('flutter');
}));
}),
);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9012 次 |
| 最近记录: |