问题是:如何在数据视图中显示数据,如果实体更新,数据视图也会更新。
这是我命名的实体latestReading
。
这是我的页面LatestReading
,显示最新读数。它包含三个数据视图。
这个页面没有被直接调用,因为它需要一个 object latestReading
。因此,一个名为的微流showLatestReadingPage
被执行,它获取或创建latestReading
对象并将其传递给LatestReading
页面并显示LatestReading
页面。
这是微流。
getOrCreateLatestReading
是一个微流,latestReading
如果它可用,则返回我们一个对象,如果latestReading
尚未创建,则创建一个新对象,然后返回它。
这是微流。
这些是LatestReading
页面中三个数据视图中第一个的属性,如上图所示LatestReading
。此数据视图的名称是TemperatureDataView
这些是TemperatureDataView
数据视图内的文本小部件的属性。它的名字是temperatureText
。它显示了温度的值TemperatureDataView
。
这是temperatureText
文本小部件的标题:
问题是当另一个微流更新时latestReading
,文本小部件的值没有更新。我需要通过再次单击LatestReading
页面的导航链接来重新加载它。
我需要数据视图中的文本小部件来保持更新latestReading
它何时更新我的其他微流的值