我知道我可以通过使用将数据返回到上一个屏幕
Navigator.pop(context, 'Value');
但在我的例子中,我需要通过使用弹出多个屏幕
Navigator.popUntil(context, ModalRoute.withName('/login'));
我想知道在这种情况下如何将数据传回相应的小部件?
提前致谢。
最佳答案
你可以通过几种方式发送数据
- 作为参数
- 使用 Shared_Preferences
- 使用静态变量
仅适用于当前 session 如果你只需要当前会话的数据,你可以选择静态变量
第 1 步:创建一个类并在其中包含静态变量。
class Globaldata{
static String value;
}
第 2 步:通过
初始化变量 Globaldata.value="some_value";
第三步:变量的使用
String assigned_value = Globaldata.value;
关于flutter - 弹多屏时如何返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55395567/