我正在开发 Flutter 应用程序,我注意到每当我保存我的应用程序以查看更新的更改时,我的整个应用程序都会重新加载。我希望我打开的页面可以热加载我的新更改。
我认为我的小部件树的组织方式可能会对此产生影响。我的整个应用程序都包含在一个在启动时运行的小部件中,该小部件会初始化为 ServicesLoadingState。然后,在服务完成启动后(在 BLoC 中),它产生一个 ServicesReadyState,然后绘制我的所有小部件。我认为当我热重载时,最上面的小部件的状态会切换回 ServicesLoadingState,重新加载服务,并向我展示我正在经历的行为。
我试过谷歌搜索“flutter hot reload restarts app”,但我没有找到任何关于如何防止这种情况的好提示。如何阻止热重载重新启动整个应用程序?
Neh*_*FFI 13
您可以检查您是否在 MaterialApp 中使用全局navigatorKey吗?
我遇到了同样的问题,我发现这是由于我的 MaterialApp 中的 navigatorKey 造成的。
因此,当我处于开发模式时,我会注释 navigatorKey 属性。
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |