首页 > 解决方案 > 缺少 state.build 的具体实现

问题描述

我在 Dart 中收到此错误:“缺少“state.build”的具体实现”

第一种方法如下:

class MyHomePage extends StatefulWidget {
  // String titleInput;
  // String amountInput;
  @override
  MyHomePageState createState() => MyHomePageState();
}

class MyHomePageState extends State<MyHomePage> {
  final List<Transaction> _userTransactions = [
    // Transaction(
    //   id: "t1",
    //   title: "New Shoes",
    //   amount: 69.99,
    //   date: DateTime.now(),
    // ),
    // Transaction(
    //   id: "t2",
    //   title: "Weekly Groceries",
    //   amount: 16.53,
    //   date: DateTime.now(),
    // ),
  ];

有谁知道这个错误是什么意思以及如何解决它?

谢谢你。

标签: flutterdart

解决方案


您需要在您的小部件的 中添加一个build方法State,该方法描述了您的小部件所代表的用户界面部分,例如,(将其添加到MyHomePageState

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child:
            Container(
              height: 200,
              width: 100,
              color:  Colors.yellow,
        ),
      ),
    );
  }

推荐阅读