我對顫振/飛鏢完全陌生,不確定我的問題是否正確。下面是我正在撰寫的代碼的一部分。現在我想從 SecondRoute 小部件中獲取該文本變數,并使用文本變數中的單詞制作一個字串串列(我不知道是否可以使用 StatelessWidget 來完成)。現在我無法從 _SecondRouteState 中獲取這個“文本”變數類,而且我無法在 SecondRoute 小部件中從中列出串列。文本變數從用戶輸入中獲取字串,它來自主螢屏。
class SecondRoute extends StatefulWidget {
String text;
SecondRoute({Key? key, required this.text}) : super(key: key);
@override
_SecondRouteState createState() => _SecondRouteState();
}
class _SecondRouteState extends State<SecondRoute> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Second Route"),
),
body: Center(
child: Text(
"hello world",
// text,
style: TextStyle(fontSize: 24),
),
),
);
}
}
uj5u.com熱心網友回復:
試試下面的代碼
Text(widget.text),
uj5u.com熱心網友回復:
你需要打電話給 widget
class SecondRoute extends StatefulWidget {
String text;
SecondRoute({Key? key, required this.text}) : super(key: key);
@override
_SecondRouteState createState() => _SecondRouteState();
}
class _SecondRouteState extends State<SecondRoute> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Second Route"),
),
body: Center(
child: Text(
widget.text, // changes need
style: TextStyle(fontSize: 24),
),
),
);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/367007.html
上一篇:我使用Listview.Builder()小部件成功創建了一個長串列視圖,但是背景關系和索引來自itemBuilder內部:(背景關系,索引)?
