问题标签 [flutter-hotreload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter 热重载和热重启并不总是有效
现在一个星期,有时当我 HotReload 我的更改没有应用(日志说它是 HotReload 但实际上它们不是),当我 HotRestart 时也是如此,所以我被迫停止并重新运行应用程序(并且有时要删除构建)!
我在 Android Emulator 9 Pie 上运行我的应用程序。
编辑:我试图使 AndroidStudio 的缓存无效并重新启动,并在另一个模拟器上尝试过,但它没有解决问题......
flutter - 从 VSCode (Android) 闪烁 Flutter 应用程序
有没有办法在不使用“热重载”的情况下将生成的 APK 安装到手机上?问题是一旦应用程序重新启动并且手机不再连接到计算机,最近对应用程序的更改就会被删除。
flutter - Flutter 安全路由与 Flutter-fire 身份验证保护并避免不必要的重建
我目前面临一个问题,我将路由到身份验证保护视图作为我的默认路由。我的身份验证保护视图:
我的AsyncStreamWidget
:
FirebaseAuthService
包裹auth.FirebaseAuth.instance
. _ 我的流的构造如下:
我目前提供的所有服务都高于ViewAuthGuard
.
我用 ThemeProvider ChangeNotifier 包装了我的 Material 应用程序(以防出现问题)。
我的问题是下面的所有小部件ViewAuthGuard
都在重建并且它们的状态被重置。我在开发时会遇到这种情况。当发生热重载时,所有子节点都将重建。TabsScreenView
包含我的颤振应用程序的初始导航,并在开发过程中始终重置为索引零。
问题:此时如何避免不必要的重新加载?
到目前为止我测试的内容:
- 我
TabsScreenView
用 FutureBuilder / StreamBuilder 包装了我的命名路由并将其设置为默认路由(Flutter 中的 Route Guards) - 在用户更改时监听流
didComponentUpdate
并推送命名路由 - 上面提供的解决方案
如果您需要更多信息、代码、控制台打印或其他支持我,请给我留言。谢谢!
url - Flutter Web Navigation 2 with setUrlStrategy(PathUrlStrategy()) 在调试模式下 - 如何在不重新加载的情况下更改 url
我添加到 yaml 文件中:
主要飞镖:
当我运行应用程序并更改 url 并按回车时,应用程序重新加载并且我看到启动屏幕。使用前 setUrlStrategy(PathUrlStrategy())
,更改url并没有重新加载,屏幕也随之改变。
这是正确的行为吗?
image - 资产不加载,但是当我热重载时
我是新来的。我从后端获取图像并使用 Hero 和 FadeInImage 在屏幕上显示这些图像。我已经在图像中添加了超链接,并在点击 API 后生成了图像列表。
当我运行我的应用程序时,图像未加载;屏幕是空的。但是当我热重载它显示。
flutter - 尝试热重载,但更改未反映在模拟器上
所以我从我的分支中提取了这段代码,并使用 vs 代码进行了一些更改,并尝试了热重载,但这些更改并未反映在模拟器上。这是一个使用 dart 的颤振应用程序。我注意到一些说“源代码控制 - 3 个未保存的更改”的内容。这和这个有关系吗?
flutter - 使用具有 FutureBuilder 作为子级的 StatefulWidget List 显示没有数据,直到我热重新加载然后立即调用没有数据的未来
我有一个有状态的小部件,它将显示产品列表,数据将从 api 获取,所以我使用了未来的构建器。这里的问题是我可以在日志中看到数据,但在小部件类上看不到,它显示列表的长度 0,但是一旦我重新加载数据显示第二个然后显示数据长度为 0。我已经看到了一些关于 在第二个热点上显示数据的链接热重载后重新加载和数据显示。但是我已经尝试过了,但现在没有运气,我不知道他们想表达什么。告诉我应该在哪里查看错误。
编辑 1:getCartList 函数。
购物车存储库中的 getCart():
flutter - 每次设置状态时都会调用 Flutter 函数
我正在制作一个小游戏,用户需要使用网格视图中屏幕上提供的字符来猜测答案,我制作了包含来自答案的字符和一些随机字符的网格视图,以生成随机字符我制作了一个 randomString 函数并被称为在“Widget build(BuildContext context)”中,但每次我点击我的网格视图的按钮时,randomString 函数都会被调用并且单词会发生变化,所以我想要一种不会每次都改变这些字符的方法。
我也尝试过 Init,但它对我不起作用。