首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter中的热重新加载不会删除我的旧更改(VSCode)

Flutter中的热重新加载不会删除我的旧更改(VSCode)
EN

Stack Overflow用户
提问于 2020-12-31 12:21:16
回答 1查看 76关注 0票数 0

我正在尝试让Flutter启动并运行起来,这样我就可以开始学习我的新教程了。然而,当我更新我的代码并尝试使用Flutter的热重新加载或热重新启动功能时,Flutter在之前的基础上绘制了视觉上的变化。为了获得所需的更改,我必须完全关闭并重新启动整个应用程序。

https://gyazo.com/21d1a7f0b076f3cbf0cdf9c31bef80d5 https://gyazo.com/dc7b10dd3d5ff17ee9cad8082455aaab

代码语言:javascript
复制
import 'package:flutter/material.dart';
import 'package:test_flutter_application/screens/authenticate.dart';
import 'home.dart';

class Wrapper extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // return home or authenticate widget
    return Authenticate();
  }
}


class Authenticate extends StatefulWidget {
  @override
  _AuthenticateState createState() => _AuthenticateState();
}

class _AuthenticateState extends State<Authenticate> {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Text("Authenticate"),
    );
  }
}




void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Wrapper(),
    );
  }
}

^这两个屏幕截图显示了在我进行更改之前和之后发生的事情。在我将文本改为"Authenticate“而不是"Home”之后,flutter只需在"Home“上绘制"Authenticate”即可。解决这个问题的唯一方法是重新启动应用程序。

如果任何人有任何见解,我将非常感谢,因为这是一个非常令人沮丧的经历。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-12-31 13:11:43

你没有在你的应用中使用Scaffold。试着在你的MaterialApp或CupertinoApp中使用脚手架作为家。我们需要更多的main.dart代码来帮助你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65516591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档