dart - 创建无状态小部件时如何运行代码

标签 dart flutter

我有一个使用 Stateless Widget 制作的屏幕。
我想在加载屏幕或创建无状态小部件时运行一些代码。

在 android 中,我们可以在 onCreate() 方法中执行此操作。
即在 flutter 中是否有一些等同于 onCreate() 的东西。

最佳答案

这个的术语是“mount”。所以你想在挂载小部件时运行代码。在 Flutter 中,所有小部件都有一个 mounted 属性,当 buildContext 被分配给一个小部件时它变为真。

但我认为您无法对该属性采取任何解决方法。

bool get mounted => _element != null;

relevant line

我认为你可以做的是将你的小部件变成有状态的小部件并使用 initState()

关于dart - 创建无状态小部件时如何运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55393927/

相关文章:

django - Flutter、具有许多表的复杂 SQLite 数据库,这是最佳实践吗?

android - Flutter 中的字符串 xml 文件

firebase - 我们如何在 Firebase/firestore 上运行多个查询来获取 flutter 中的过滤数据?

import - 我通过 `import ' models.dart' ;`, it can' 导入另一个文件进行编译

flutter - 如何在Flutter中向TabBar动态添加标签?

list - 如何在 SliverToBoxAdapter 中有一个可滚动列表

android - Flutter Pie Chart labelAccessorFn无法正常工作

android - 插入AssetImage之后随机出现 “lost connection to device”

android - 无法识别 Flutter Android 支持库

flutter - ThemeData 中阴影颜色存储在哪里?