将对象从一个页面移动到另一页面

SAB*_*AIK 1 flutter

如何在flutter中将json对象从一页传递到另一页?

就在路由时,我将能够在路由路径中传递参数

但我需要传递一些自定义json对象并在其他页面中显示?

azi*_*iza 9

您可以在构造函数中传递对象

Navigator.push(
              context,
              new MaterialPageRoute(
                  builder: (__) => new HomeScreen(myObject:object)));
Run Code Online (Sandbox Code Playgroud)

...

class HomeScreen extends StatefulWidget {
  var myObject;
  HomeScreen({
    this.myObject
  });
  @override
  _HomeScreenState createState() => new _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {

  @override
  Widget build(BuildContext context) {
    return new Container(
      child: new Text(widget.myObject.toString()),
    );
  }
}         
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

3831 次

最近记录:

7 年,8 月 前