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