繁体   English   中英

如何在抖动中将Json数据传递到另一个屏幕

[英]How to pass Json data to another screen in flutter

List results;      
setState(() {
          var resBody = json.decode(res.body);
          print('Response body: ${resBody}');
          results = resBody;
        });
        Navigator.push(
            context,
            MaterialPageRoute(
              builder: (context) => SecondScreen(jsondata: results,),
            ));

结果是一个jsondata,并将其作为jsondata传递到第二个屏幕

在secondscreen中如何检索jsondata?

这可能对您有帮助。 让我知道

class SecondScreen extends StatefulWidget {

  final List jsondata;

  SecondScreen({Key key, this.jsondata}) : super(key: key);

  @override
  _SecondScreenState createState() => _SecondScreenState();
}

class _SecondScreenState extends State<SecondScreen> {

    // use jsondata here in widget here like this,
**widget.jsondata**

}

您可以将JsonData“状态”存储在模型类中,并在另一个屏幕中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM