You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中AppBar被判定为死代码不生效、AVD无显示问题求助

问题原因

  • build方法中你在第一行就执行了return Scaffold();,所有return语句之后的代码都不会被执行,所以后面的AppBar()就被IDE标记为死代码(Dead Code)
  • 你返回的Scaffold组件没有配置任何子属性和内容,所以AVD运行时页面就是空白的,无任何内容显示

修复方案

你需要把AppBar作为Scaffold的appBar参数传入,同时可以根据需要补充Scaffold的body参数填充页面主体内容,修复后的示例代码如下:

import 'package:flutter/material.dart';

class SignInScreen extends StatelessWidget {
  const SignInScreen({Key? key}) : super(key: key);
  static String routeName = "/sign_in";

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // 将AppBar配置到Scaffold的appBar属性中
      appBar: AppBar(
        title: const Text("登录"),
      ),
      // 补充body属性配置页面主体内容
      body: const Center(
        child: Text("这是登录页"),
      ),
    );
  }
}

内容的提问来源于stack exchange,提问作者Jennieee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:54:01