我的 Stateful Widget 中有一個 Future,我想將它傳遞給另一個類。
問題是這個類在另一個小部件中。所以當我想傳遞資料時,我得到了
無法在初始化程式中訪問實體成員“小部件”。
例外
這里的代碼:
class HomeScreen extends StatefulWidget {
final Future<List> modelle;
const HomeScreen({Key? key, required this.modelle,})
: super(key: key);
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
List<Widget> _widgetOptions = <Widget>[
Favorites(),
BodyHomeScreen(modelle: widget.modelle),
Kontakt(),
];
問題是我要訪問我的串列的行
widget.modelle
有什么建議可以解決這種行為嗎?
uj5u.com熱心網友回復:
在 initState() 函式中設定串列。
late List<Widget> _widgetOptions ;
@override
initState(){
_widgetOptions = <Widget>[
Favorites(),
BodyHomeScreen(modelle: widget.modelle),
Kontakt(),
];
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468624.html
