Flutter中main.dart之后如何编写其他页面?以onProgress页面为例
代码语法分析与优化建议
你的这段代码语法上是正确的,能正常运行,但有几个细节可以调整:
- 文本拼写错误:
Text("Welocome to My App")里的Welocome应该改为Welcome - 代码可读性优化:可以调整括号换行,让Widget嵌套结构更清晰
- 要作为应用启动页,需要在
MaterialApp的home参数里指定这个OnBoard组件
优化后的完整可运行代码:
import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( home: OnBoard(), // 指定启动页为OnBoard组件 debugShowCheckedModeBanner: false, // 可选:移除右上角debug标识 ); } } class OnBoard extends StatelessWidget { const OnBoard({super.key}); @override Widget build(BuildContext context) { return const Center( child: Text("Welcome to My App"), ); } }
额外说明:
- 用
StatelessWidget实现静态启动页是合理的,无需状态管理 - 代码里的
const关键字使用得当,能减少不必要的Widget重建,提升性能
内容的提问来源于stack exchange,提问作者user28602567
相关产品推荐
相关产品推荐

