TypeError:null:类型“Null”不是类型“Widget”的子类型

问题描述 投票:0回答:1

用户 ══╡小组件库捕获异常╞═══════════════════════════════ ══════════ ══════════════════ 构建主页(脏)时抛出以下 _TypeError: 类型错误:null:类型“Null”不是类型“Widget”的子类型

导致错误的相关小部件是: 主页 当我尝试在 chrome 上运行 flutter 时出现此错误并且出现堆栈时,我无法在此处复制和发布堆栈,因为它的行数超过 3000 行,我无法在此处发布它。这是我的主页

类 HomePage 扩展 StatelessWidget { const HomePage({Key? key}) : super(key: key);

@覆盖 小部件构建(BuildContext上下文){ 返回脚手架( 应用栏:应用栏( 标题:const Text('主页'), ), 身体:中心( 子项:列( mainAxisAlignment:MainAxisAlignment.center, 孩子们: [ 凸起按钮( 按下时:() { 导航到钱包页面(上下文); }, 子:const Text('钱包'), ), 凸起按钮( 按下时:() { 导航到传输页面(上下文); }, 子:const Text('传输'), ), ], ), ), ); }

void navigatorToWalletPage(BuildContext context) { 导航器.push( 语境, 材质页面路由( 构建器:(上下文)=> const WalletPage(), ), ); }

void navigatorToTransferPage(BuildContext context) { 导航器.push( 语境, 材质页面路由( 构建器:(上下文)=> const TransferPage(), ), ); } }

Chatgpt 告诉我的错误是因为这一行 const HomePage({Key? key}) : super(key: key);它曾经是 const HomePage super(key: key);但我改变了它

flutter mobile error-handling widget
1个回答
0
投票

RaisingButton 已弃用 你应该使用 ElevatedButton 我确实在我的机器上运行了你的代码,用 ElevatedButton 替换 RaisingButton 并且它工作正常

© www.soinside.com 2019 - 2024. All rights reserved.