小编Pra*_*aik的帖子

Flutter:找不到 ScaffoldMessenger 小部件

我试图通过点击颤动中的按钮来创建一个小吃栏,但出现异常,找不到ScaffoldMessenger小部件。相同的代码似乎在文档中提到的 Flutter示例中可以正常工作。我在这里错过了什么吗?谢谢。

\n

这是我的 main.dart 文件

\n
import \'package:flutter/material.dart\';\n\nvoid main() => runApp(MyAppWidget());\n\nclass MyAppWidget extends StatefulWidget {\n  @override\n  State<StatefulWidget> createState() {\n    return _MyAppState();\n  }\n}\n\nclass _MyAppState extends State<MyAppWidget> {\n  final _inputKey = GlobalKey<FormState>();\n  final _messangerKey = GlobalKey<ScaffoldMessengerState>();\n  String inputText = "";\n\n  String appendString() {\n    setState(() {\n      inputText += inputText;\n    });\n    return inputText;\n  }\n\n  @override\n  Widget build(BuildContext context) {\n    return MaterialApp(\n      scaffoldMessengerKey: _messangerKey,\n      home: Scaffold(\n        appBar: AppBar(\n          title: Text("Assignment"),\n        ),\n        body: Form(\n          key: _inputKey,\n          child: Column(\n            children: [\n              TextFormField(\n …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

18
推荐指数
3
解决办法
2万
查看次数

标签 统计

flutter ×1

flutter-layout ×1