关于颤振中的全局变量的问题

时间:2020-01-12 19:08:55

标签: flutter flutter-layout

我正在开发应用程序。 我想使用媒体查询将屏幕的宽度和高度存储在变量中,并希望在整个应用程序中全局使用它。该怎么做?

1 个答案:

答案 0 :(得分:1)

创建一个Common.dart类

class Common{
  static  int WIDTH;
  static  int HEIGHT;
}

在页面班级中,设置宽度和高度,并从所有班级进行访问。

  @override
  Widget build(BuildContext context) {
  Common.WIDTH = MediaQuery.of(context).size.width; //set width to static variable
  Common.HEIGHT = MediaQuery.of(context).size.height;//set height to static variable
  }

获取宽度和高度

 var tempWidth =  Common.WIDTH;  
 var tempHeight =  Common.HEIGHT;