我在 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(),
// ),
];
Run Code Online (Sandbox Code Playgroud)
有谁知道这个错误是什么意思以及如何解决它?
谢谢你。
您需要向小部件的 中添加一个build方法State,该方法描述了由您的小部件代表的用户界面部分,例如,(将此添加到MyHomePageState)
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child:
Container(
height: 200,
width: 100,
color: Colors.yellow,
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
检查关闭Widget 构建方法所在类的大括号。您可能只是在错误的位置关闭了它。
我就是这种情况。
因此,请确保您的构建方法位于包含该类的大括号内
class _LandingPageState extends State<LandingPage> {
Widget build(BuildContext context) {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7931 次 |
| 最近记录: |