我正在探索flutter,最近我构建了一个非常简单的灯泡示例( Problems while using Flutter Provider package )。我意识到任何应用程序都可以通过一个主主页应用程序使用消费者和无状态窗口小部件,提供所有这些DataModels,完全跳过有状态窗口小部件。下面是一个小例子 class Data with ChangeNotifier {
void toggle()
我有一个方法,它根据枚举的值返回两个有状态小部件中的一个。但是,即使我可以通过调试器看到“正确”的小部件正在返回,UI也只显示呈现的第一个小部件。似乎状态对象以某种方式在小部件的不同实例之间共享,或者我遗漏了什么。default:
return InfoCard("Please login with your username and password")