flutter - Flutter 中的 main 函数和 runApp() 函数有什么区别?
问题描述
我倾向于问这个问题,因为大多数时候我们直接调用 runApp 函数 main 并且什么都不做。我的问题是为什么 runApp 和 main 保持不同?保留 main 函数或 runApp 函数而丢弃其他函数可能很简单?
解决方案
在 Dart 中,main() 充当程序的入口点,而 runApp() 将给定的小部件附加到屏幕上。
根据这篇文章,可以在实际附加第一个小部件之前建立配置变量。这使得 main() 和 runApp() 之间的分离非常有用。例如,您可以在附加第一个小部件之前更新以下所有内容:
- 主题颜色
- 主页
- 用户登录状态
- 特定于版本的小部件