Flutter添加ThemeData时出现Expected to find ','语法错误求助
问题解决
你的代码报错是因为**MaterialApp的home参数行末尾缺少逗号**,Dart要求类构造函数的多个命名参数之间必须用逗号分隔,所以编译器在theme处找不到预期的逗号,才抛出了这个错误。
修正后的代码:
import 'package:flutter/material.dart'; import 'package:my_application_1/pages/home_page.dart'; void main() { runApp(my_application_1()); } class my_application_1 extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: home_page(), // 补充缺失的逗号 theme: ThemeData( primarySwatch: Colors.brown ), ); } }
另外提个小建议:Dart命名规范中类名需采用大驼峰写法,比如把my_application_1改为MyApplication1、home_page改为HomePage,这样代码可读性更强,也符合社区通用规范。
内容的提问来源于stack exchange,提问作者Ayushman Singh
相关产品推荐
相关产品推荐

