【发布时间】:2021-09-19 15:15:12
【问题描述】:
我继承了我需要维护的现有的或多或少工作的 Flutter 应用程序。我有一些基本的 Flutter 知识,但我不是专家。
应用程序使用 StatelessWidget,但随后它定义了一个状态……这是怎么回事?有人可以帮忙吗。请参阅下面的代码。
class MyApp extends StatelessWidget {
...
}
void main() async{
...
runApp(
ChangeNotifierProvider(
child: MyApp(),
create: (_) => AppState(),
),
);
}
更新:我错误地认为 AppState 类以某种方式使其“有状态”,但它被定义为“类 AppState 扩展 ChangeNotifier”。但是这个 AppState 类确实包含一些在应用执行期间正在填写的信息(例如应用内购买相关信息),因此它是“有点状态的”。
【问题讨论】:
-
but then it defines a state是什么意思?我在您上面粘贴的代码中看不到类似的内容。 -
我的意思是这个“创建:(_)=> AppState()”,但现在我在想,无论如何写它都错误地称之为“状态”,因为AppState被定义为“类 AppState 扩展 ChangeNotifier"
-
但是这个 AppState 类确实包含一些“有状态的东西”,比如在应用程序执行期间填写的信息并在以后使用......完全混乱......
-
这个已经回复了一千次了,信息都在Flutter官网上了。请务必在 SoF 中创建新问题之前查看官方文档。
标签: android flutter flutter-android