flutter ::是否可以从有状态的另一个文件中获取字符串?

flutter:: Is it possible to get string from another file in stateful?

如何在使用有状态字符串时从上一页获取数据link。 是否可以从有状态的另一个文件中获取字符串? 我需要从另一个文件 b 中获取字符串到文件 a 的状态中。在无状态的情况下这是可能的,但在有状态的情况下这是不可能的。

有办法解决吗?

我不想反对,但在这种情况下使用全局变量是不明智的,尽管它可以工作并且非常简单。

如果您想通过推送新页面将数据发送到另一个页面,您可以随时使用该新页面构造函数

Navigator.push(
                context,
                MaterialPageRoute(
                  builder: (context) => BalancePage(
                    items: "item",
                  ),
                ),
              );

新建页面

 class BalancePage extends StatefulWidget {
   String? items;

   BalancePage({
     this.items,
   });

   @override
   _BalancePageState createState() => _BalancePageState();
}

如果你想从另一个class获取数据,你可以设置一个getter

class newVal(){
  String val ="ss";
  
  String getVal(){
    return val;
  }

}

你可以像这样在任何地方调用它

   String ss = newVal().getVal;