AppBar 不工作并被视为死​​代码

AppBar not working and considered as dead code

这是我的代码,它一直显示为“死代码”。它不会在我的 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();
  }
}

首先 AppBar() 应该是 ide 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 显示为“死代码”的原因

您要返回 Scaffold 小部件,但没有在 Scaffold 小部件中添加 AppBar,因此它永远不会工作。 试试这个:

Widget build(BuildContext context) {
    return  Scaffold(
      appBar: AppBar(
        title: Text("Your Navigationbar title"),
      ),
      body: Container(),
    );
  }
}