颤振响应式设计

Flutter responsive design

所以我正在研究响应式 Flutter 布局,我认为一旦我针对各自的设计尺寸显示不同的布局,我的有状态小部件就不会保留状态。例如在登录页面中,当用户填写了用户名和密码并且 he/she 从桌面调整大小为 mobile/Tablet 大小时,输入的信息丢失,即重新显示布局状态不是已保留,因此移动登录屏幕不会保留在桌面模式下输入的密码和用户名,请问我该如何处理?

您有几个选择:

  • 将您正在使用的 TextEditingController(and/or 任何其他数据)存储在切换布局的小部件上方。
  • 使用 GlobalKey 以便在更改布局时 flutter 可以匹配备份的小部件并保持其状态