Flutter - 如何将此字符串代码放入无状态小部件或有状态小部件中?

Flutter - How to put this string code into stateless widget or stateful widget?

Example 1 有人可以告诉我如何将此示例 1 添加到 Flutter 中的无状态或有状态小部件吗?

所以您遇到了 classic 无法使用您刚刚定义的变量的问题。

这是最佳解决方案:

继续在 class

中定义变量
class _MyHomePageState extends State<MyHomePage> {

  List<String> singleWord = "im so cool".split(" ");
  (...)

}

然后您可以在任何函数中使用该变量。例如“initState”函数在class启动时被调用一次,所以我们可以把函数的用法放在里面。

class _MyHomePageState extends State<MyHomePage> {

  List<String> singleWord = "im so cool".split(" ");
 
  @override
  void initState() {
    singleWord.forEach((e) => print(e));
    super.initState();
  }
 (...)

}

如果您想多次使用同一个函数,只需删除 @override 并将函数命名为有意义的名称。例如。 singleWordSplitPrint

但是,请不要在构建方法中使用变量,因为构建方法的调用 way 比您想象的要多 - 特别是当您刚刚开始并且您的 setState((){})并不完美!

祝你好运!