gpt4 book ai didi

Flutter 热重载无法显示更改

转载 作者:行者123 更新时间:2023-12-03 22:57:17 27 4
gpt4 key购买 nike

我有两个文件, main.dartsections.dart

我在 section.dart 中定义了一些小部件并在 main.dart 文件中使用它们,当我运行 flutter run 命令时,屏幕上会显示更改,但是当我按 R 进行热重载时,屏幕上没有任何变化。

main.dart:

import 'package:flutter/material.dart';
import 'sections.dart';

void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Share IDEASS',
home: Scaffold(
appBar: AppBar(
title: Text('IDEASs'),
),
body: ListView(
children: [
labelsSection,
],
),
),
);
}
}

Sections.dart:
import 'package:flutter/material.dart';
class MyApp extends StatelessWidget {

Widget build(BuildContext context) {
return MaterialApp(
title: 'Share IDEAS',

);
}
}

Column labelSectionMethod(color,IconData icon, String label,String numbers){
return Column(
children: <Widget>[
Icon(icon, color:color),
Container(
child: Text(label,
style: TextStyle(color: color
),
),
),
Container(
child:Text(numbers,
style:TextStyle(color:color
),
),
),
],
);
}

Widget labelsSection=Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
labelSectionMethod(Colors.red,Icons.supervised_user_circle,"IDEASS","35"),
labelSectionMethod(Colors.red,Icons.favorite,"LIKE","22"),
labelSectionMethod(Colors.red,Icons.data_usage,"STREAK","12"),
],
),
);

也许是因为我在重复:
 return MaterialApp(
title: 'Share IDEAS',
);

sections.dart 中,或者与 main 函数有关的东西。

UPDATE:



我在 main.dart 文件中移动了 section.dart 文件的内容仍然热重载不起作用。

最佳答案

这通常发生在您更改大量代码、添加状态、将小部件从无状态更改为完整状态等时。执行热重启 (ctrl + F5) 将解决此问题。
如果这似乎仍然不起作用,请尝试从您的手机/模拟器/模拟器中删除该应用程序(关闭该应用程序,然后将其删除)并再次运行 debug/flutter run。这应该可以解决您的问题

关于Flutter 热重载无法显示更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com