gpt4 book ai didi

flutter - 无状态小部件列表的常量值无效

转载 作者:行者123 更新时间:2023-12-02 18:24:52 25 4
gpt4 key购买 nike

    class HomeScreen extends StatelessWidget {
const HomeScreen({Key? key}) : super(key: key);

final List pages = const [
MessagesPage(),
NotificationsPage(),
CallsPage(),
ContactsPage(),
];

@override
Widget build(BuildContext context) {
return const Scaffold(
body: pages[0],
bottomNavigationBar: _BottomNavigationBar(),
);
}
}

如果我像 body: MessagesPage() 那样直接调用 Widget,则 body:pages[0] 中会出现无效常量值错误,那么就不会出现错误。我尝试将所有内容设为常量,但没有任何帮助。

Flutter新版本有什么更新还是我做错了什么?

最佳答案

删除 const 关键字:

  class HomeScreen extends StatelessWidget {
const HomeScreen({Key? key}) : super(key: key);

final List pages = const [
MessagesPage(),
NotificationsPage(),
CallsPage(),
ContactsPage(),
];

@override
Widget build(BuildContext context) {
return Scaffold(//remove const keyword here
body: pages[0],
bottomNavigationBar: _BottomNavigationBar(),
);
}
}

关于flutter - 无状态小部件列表的常量值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70360717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com