Android 在颤振中热重新加载后更新更改?
我正在重写代码,因为我必须看到一些更改,但当我更改代码并“热重新加载”时,它不会反映在emulator中 每次我需要完全重新启动应用程序时Android 在颤振中热重新加载后更新更改?,android,flutter,dart,Android,Flutter,Dart,我正在重写代码,因为我必须看到一些更改,但当我更改代码并“热重新加载”时,它不会反映在emulator中 每次我需要完全重新启动应用程序时 import 'package:flutter/material.dart'; Dialog leadDialog = Dialog( child: Container( color: Colors.white, child: Column( mainAxisAlignment: MainAxisAlignmen
import 'package:flutter/material.dart';
Dialog leadDialog = Dialog(
child: Container(
color: Colors.white,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Padding(
padding: EdgeInsets.all(15.0),
child: Text(
'Leaderboard',
style: TextStyle(color: Colors.black, fontSize: 22.0),
),
),
Divider(color: Colors.redAccent),
Row(crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[
Padding(
padding: EdgeInsets.all(15.0),
child: CircleAvatar(
radius: 30.0,
backgroundImage: ExactAssetImage('assets/cat.jpg')),
),
Text('Neha'),
RaisedButton(
padding: EdgeInsets.symmetric(horizontal: 30.0, vertical: 15.0),
textColor: Colors.black,
child: Text(
'546',
style: TextStyle(),
),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10.0)),
),
])
],
)),
);
导入“包装:颤振/材料.省道”;
对话领导对话=对话(
子:容器(
颜色:颜色,白色,
子:列(
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
填充物(
填充:所有边缘设置(15.0),
子:文本(
“排行榜”,
样式:TextStyle(颜色:Colors.black,fontSize:22.0),
),
),
分隔符(颜色:颜色。红色调),
行(crossAxisAlignment:crossAxisAlignment.start,子项:[
填充物(
填充:所有边缘设置(15.0),
孩子:圆环星(
半径:30.0,
背景图片:ExactAssetImage('assets/cat.jpg'),
),
文本(“Neha”),
升起的按钮(
填充:边缘组。对称(水平:30.0,垂直:15.0),
textColor:Colors.black,
子:文本(
'546',
样式:TextStyle(),
),
形状:圆形矩形边框(
边界半径:边界半径。圆形(10.0)),
),
])
],
)),
);
预期:在热重新加载时,我应该能够看到更改。如果将小部件存储在WidgetLifeCycle之外的变量中,它可能不会呈现每个状态更改。 也许让你的小部件成为一个构建器方法,每次它的父部件呈现时,它都会呈现 也读到,
我也有同样的问题。以下步骤对我有效
- 停止应用程序
- 从设备/模拟器卸载它
- 运行
flatter clean
- 重新运行应用程序
WidgetBuilder leadDialog = (BuildContext context) => Dialog();