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;
如何在使用有状态字符串时从上一页获取数据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;