我正在开发一个Flutter移动的应用程序。我遇到了一个主屏幕的问题。主屏幕应该显示一个大文本小部件和两个按钮,以及一个底部栏,由带有文本或图标的容器组成,并带有用于onTap事件的手势检测。
最初,主屏幕在第一次运行应用程序时加载得非常好。但是,随后尝试加载主屏幕都没有成功,导致视图失真,如所附图像所示。
该应用程序的源代码可以在我的GitHub页面上找到
我不知道是什么原因导致了这个问题。任何帮助或建议都将不胜感激。谢谢。
图片链接:
First image (expected Home Screen view):
Second image (actual distorted view):
我一直在审查我的应用程序的代码库,并试图确定问题的原因,但到目前为止,我还没有发现任何问题。当在Android模拟器上测试应用程序时,它运行没有任何问题。然而,当我试图在物理设备上运行应用程序时,它无法按预期运行。
具体来说,我希望找到有问题的代码段,并修复或至少确定问题。我将感谢有关如何解决此问题的任何建议或指导。谢谢。
编辑:已解决HomeScreen加载问题
摘要:
此问题已解决。问题是HomeScreen小部件在完全构建自身之前被过早调用。因此,即使在初始加载之后,当HomeScreen小部件完全构建并准备就绪时,它也无法更新自身或其状态。
解决方案:
我添加了一个启动画面,为HomeScreen提供了足够的时间在被调用之前完全加载。这解决了这个问题,现在HomeScreen以更新的状态正确加载。
1条答案
按热度按时间qgzx9mmu1#
我正在通过你的回购,我发现你正在加载你的csv文件的问题. dart
这个路径似乎是错误的,因为你的csv文件名是问题,尝试这个也许它解决了这个问题
由于你没有添加任何错误从调试控制台,你正面临着我不知道这件事是你的应用程序不工作的主要原因.希望这有助于虽然.