如何在创建Stateless小部件时运行代码

问题描述 投票:0回答:1

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

在android中我们可以在onCreate()方法中执行此操作。 即颤动中是否有一些等效的onCreate()。

dart flutter
1个回答
1
投票

这个术语是“mount”。因此,您希望在安装窗口小部件时运行代码。在Flutter中,所有小部件都有一个mounted属性,当buildContext被分配给一个小部件时它会变为真。

但我不认为你可以做一些事情来解决这个属性。

bool get mounted => _element != null;

relevant line

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

© www.soinside.com 2019 - 2024. All rights reserved.