gpt4 book ai didi

flutter - 在另一个小部件中获取变量的值

转载 作者:行者123 更新时间:2023-12-03 04:49:43 26 4
gpt4 key购买 nike

我有个问题。我的应用程序中有一个带下拉菜单的AppBar。在此下拉菜单中,用户可以单击一些复选框。如果按下复选框,则variable1将获得一个值。问题是,我需要在另一个创建主体的小部件中使用此值。我只能使用该代码将值推送到另一个小部件:

Navigator.of(context).push(MaterialPageRoute(
builder: (context) => BodyConstruction(value: exerciseToTake),
));

但是我在函数中有此代码,如果复选框bool发生更改,则会调用此代码,因此,当用户直接在另一个屏幕上单击复选框时,用户总是会出现。
我现在的问题是,是否有可能在不更改屏幕的情况下在另一个小部件中获取一个veriable的值?

最佳答案

variable1设置为全局变量(不要在任何类或方法中声明它)。您可以在应用程序中的任何位置访问它。

例如...


var variable1 //variable1 is accessible everywhere because it is top-level

class Page1 extends StatelessWidget{

@override
Widget build(){}
}

class Page2 extends StatelessWidget{

@override
Widget build(){}
}

关于flutter - 在另一个小部件中获取变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61619297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com