我有一個名為getTextColor的函式,但我不得不在另一個類中宣告它。我如何從一個不同的類中訪問這個函式呢?
以下是我試圖訪問它的方法:
class _NextPageState extends State< NextPage> with SingleTickerProviderStateMixin{
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.transparent,
elevation: 0,
),
body: 中心(
孩子。容器(
child: RichText(
文本。TextSpan(children: [
TextSpan()
text: widget.result ' ',
風格。TextStyle(
字體大小。20.0,
fontWeight: FontWeight.bold,
color: getTextColor(widget.result), // Here is the problem.
高度。2.5。
LetterSpacing: 0.7。
)),
這個函式的邏輯在一個叫做class _MainScreenState extends State<MainScreen>
總結一下,我如何告訴代碼getTextColor是來自另一個類?
CodePudding
你需要創建另一個類的物件或使該函式靜態化,以便訪問它。 如果函式是靜態的,那么你可以像這樣呼叫它:
ClassName.getTextColor()。
如果該函式不是靜態的,那么你需要創建一個物件來呼叫它,就像這樣:
如果該函式不是靜態的,那么你需要創建一個物件來呼叫它。
var object = ClassName();
object.getTextColor()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/313095.html
標籤:
