[英]how to access declared variables from another class on Flutter
我有一個名為 FontSize 的 class ,其中有一個聲明的變量。 然后我想在多個其他類上訪問這些變量。 當我試圖在另一個 class 上調用它時,它顯示一個編譯時錯誤,顯示“未聲明變量”。 我正在使用 flutter v2.5。
將 static 放在該變量的前面,例如:
class Constant {
static Color color = Color.fromARGB(255,0,153,0);
}
您可以使用Constant.color
訪問它
在 flutter 中的一個 class 中將變量定義為static
。
class Something {
static int counter;
}
只需將該 class 導入到您要訪問的其他 class 中:
import 'package:your_projectname/your_folder/name.dart';
您可以在另一個 class 中訪問該變量:
class StatefulWidget{
FlatButton(
onPressed: (){
Something.counter++; // This variable is your counter you mentioned earlier
}
);
}
您可以使用以下兩種方法聲明和使用變量
class AppFontSize {
static double smallSize = 11.0;
static double mediumSize = 14.0;
static double largeSize = 19.0;
}
// Use this variable like
Text(
"Hello Demo",
style: TextStyle(fontSize: AppFontSize.smallSize),
),
或者
const double smallSize = 11.0;
const double mediumSize = 14.0;
const double largeSize = 19.0;
// Use this variable like
Text(
"Hello Demo",
style: TextStyle(fontSize: smallSize),
),
它對您有用且可用,然后請給我投票。 謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.