我使用包flutter_form_builder 我已经制作了一些带有表单的屏幕,带有无状态小部件和提供程序,每个屏幕都有自己的带有提交方法的提供程序等。一切正常,直到我测试我的主题,从控制中心更改为 ios 上的暗模式,重建整个应用程序和表单丢失其数据,但提供者不会丢失其数据。有状态的小部件不会发生这种情况。我的问题是,有一种方法可以在没有状态小部件的情况下在重建过程中保持数据?我曾尝试将表单密钥存储在提供程序上,但这不起作用,我收到有关重复密钥的错误。我已经让我的测试文件考虑了无状态小部件。如果我的提供程序没有丢失其数据,我想有一种方法可以将表单状态保存在提供程序上,因为需要将表单状态转换为有状态的小部件。对不起,