【问题标题】:How to pass data from a class to a stateful page如何将数据从类传递到有状态页面
【发布时间】:2021-07-28 07:40:17
【问题描述】:

所以我有一个名为行星的类

class Planets {
          final String cover;
        
          Planets({
            this.cover,
          });
        }
        List<Planets> recentList = [
          Planets(
          cover:
                "https://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Planets2013.svg/260px-Planets2013.svg.png"
          ),
    ];

我想将行星类中的“封面值”调用到我的 MyHomePage 有状态小部件类中

class MyHomePage extends StatefulWidget {
    
      @override
      _MyHomePageState createState() => _MyHomePageState();
    }
    
    class _MyHomePageState extends State<MyHomePage> {
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(

并将其用作图像,例如

    Image.network(planets.cover,
                        fit: BoxFit.cover,
                        height: 200,
                        width: MediaQuery.of(context).size.width,
                      ),

我将如何使用它?

【问题讨论】:

    标签: flutter dart flutter-layout


    【解决方案1】:

    你应该调用Image.network中的最近列表

    Image.network(recentList[0].cover,
                    fit: BoxFit.cover,
                    height: 200,
                    width: MediaQuery.of(context).size.width,
                  )
    

    【讨论】:

    • 这行得通,但我更希望通过使用更像 Planets.cover 来调用它,我该怎么做?
    • 如果解决方案适合您,请将其标记为正确@LaurenTsai
    • 但这不是我要找的
    • recentList[0].cover 代表Planets.cover 因为recentList[0] 是Planets 的一个对象,这是代表Planet 类的实际方式。
    • @LaurenTsai 你明白吗?
    猜你喜欢
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多