首页 > 解决方案 > AppBar 不工作并被视为死​​代码

问题描述

这是我的代码,它一直显示为“死代码”。它不会在我的 AVD 中显示任何内容,有人可以帮我吗?

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();
  }
}

标签: flutterdartappbar

解决方案


首先AppBar()应该在Scaffold小部件内。
代码应该是这样的:

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: AppBar();
    );
  }
}

其次,当您使用return下面的代码时,return语句不会执行,这就是您的 ide 显示为“死代码”的原因


推荐阅读