因此,在我的构建函数中,我加载了我的用户数据,一旦加载,我希望更改应用程序的主题(它调用setState())。问题是我不能在构建过程中调用setState,就像下面的错误一样。如何在应用程序启动时加载用户选择的主题?另外,不建议在build函数中加载数据吗?它似乎工作得很好,但感觉有点恶心。谢谢!错误: This ThemeSwitcherWidget widget cannot be marke
我正在尝试理解状态、setState函数和重新构建有状态小部件的概念。这段代码(在一个方法中)newText="some new text";在行为上与setState(() {});
换句话说,setState(){}是否只关心自己内部的内容,或者它是否关注其父小部件内部的任何状态变化(或者甚至高于小部件树上的<
我正在尝试用来自我的Firebase实时数据库实例的多个节点的数据填充ListView.builder。我感兴趣的是侦听chats节点上的更改(并在更改发生时更新列表视图),但对chats-details节点上的实时更新不感兴趣。'chat2' ---- 'keyD' : 'This is some text' 理想情况