gpt4 book ai didi

android - 在 flutter 中热重载后更新更改?

转载 作者:IT王子 更新时间:2023-10-29 06:56:22 25 4
gpt4 key购买 nike

我正在重写我的代码,因为我必须看到一些变化,但是当我更改我的代码并“热重载”时,它不会反射(reflect)在模拟器中。

每次我需要完全重启应用程序

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)),
),
])
],
)),
);

预期:在热重载时我应该能够看到更改。

最佳答案

如果您将小部件存储在 WidgetLifeCycle 之外的变量中,它可能不会呈现每个状态更改。也许让你的小部件成为一个构建器方法,每次它的父级渲染时都会渲染。

另请参阅 FlutterByExample - Widget Lifecycle , Flutter Docs Widget Intro

WidgetBuilder leadDialog = (BuildContext context) => Dialog();

关于android - 在 flutter 中热重载后更新更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56816216/

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