flutter - 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();
}
}
解决方案
首先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 显示为“死代码”的原因
推荐阅读
- java - Java 生产者/消费者并发问题 - 尝试读取对象时出现 NoSuchElementFound 异常
- powershell - 如何在 PowerShell 中查找和替换文件内容?
- python - X 轴没有为 pandastable 中的绘图选择正确的列
- azure-cosmosdb - CosmosDB 诊断日志中的 DataPlaneRequests partitionID 似乎总是为空
- vue.js - vue axios post如何提交formdata数组?
- python-3.x - 在 python3 中不使用
- reactjs - ID 保存和显示名称 - 带有芯片的材料 ui 多选
- javascript - 使用 Javascript 生成 CSV
- python - 每次必要时在 for 循环中创建一个新列表
- python - 客户端和服务器只接收和发送一次