Flutter 如何在不丢失任何方向变化数据的情况下保持一致性?
How does Flutter maintain consistency without loosing its data on any orientation change?
我一直在编写 flutter 代码,想知道 Flutter 是否支持任何类型的 ViewModel。
VieModel(根据 Android 中的使用)的主要目的是将视图与数据分开。
还有,在Android中,如果我们是填表,然后在方向改变时,几列的数据不会丢失(由于ViewModel),我们如何在Flutter中实现相同的。
PS:我一直在使用 Flutter 的 Form 小部件和 FormTextField,它保持状态(我的问题是如何? & 为什么?)
另外,当我使用 Navigator.pop() 返回我的表单时,我有空白数据,为什么?
我是否必须制作一些 changeNotifier 或 ViewModel 来同步事物?
如何使用模型实例预填充我的表单。
Flutter 不会丢失其数据,因为它使用自己的渲染引擎(又名 skia)普通的 Flutter 应用程序只有一个 activity 和 'Canvas' 可以渲染所有内容,因为它让 flutter 有机会保存所有 UI 的状态(因为它不是本机视图,只是所有小部件都通过 canvas 呈现)
我一直在编写 flutter 代码,想知道 Flutter 是否支持任何类型的 ViewModel。 VieModel(根据 Android 中的使用)的主要目的是将视图与数据分开。 还有,在Android中,如果我们是填表,然后在方向改变时,几列的数据不会丢失(由于ViewModel),我们如何在Flutter中实现相同的。
PS:我一直在使用 Flutter 的 Form 小部件和 FormTextField,它保持状态(我的问题是如何? & 为什么?) 另外,当我使用 Navigator.pop() 返回我的表单时,我有空白数据,为什么? 我是否必须制作一些 changeNotifier 或 ViewModel 来同步事物? 如何使用模型实例预填充我的表单。
Flutter 不会丢失其数据,因为它使用自己的渲染引擎(又名 skia)普通的 Flutter 应用程序只有一个 activity 和 'Canvas' 可以渲染所有内容,因为它让 flutter 有机会保存所有 UI 的状态(因为它不是本机视图,只是所有小部件都通过 canvas 呈现)