【发布时间】:2018-06-27 06:10:56
【问题描述】:
假设我有一个天气应用程序,我从数据提供者那里获取数据并将其保存在我的本地数据库中。现在我有一个Repository 类,它的工作是根据特定条件从API 或本地数据库中获取数据。我有一个设置页面,用户选择以°F 显示温度,以公里为单位显示距离。我从 API 获得的数据是温度的°C 和距离的 mi。我的View 请求ViewModel 从Repository 获取数据。 Repository 获取数据并返回一个名为 WeatherData 的模型。现在我拥有的数据以°C 和 mi 为单位。使用DataBinding 在我的布局文件中导入一个Util 类是否是个好主意,其中包含根据用户在设置中选择的转换这些单位的帮助方法?或者WeatherData 中是否应该有方法可以转换数据并使用数据绑定显示在视图中?还是有其他人以正确的方式做到这一点?
【问题讨论】:
-
致投反对票的人:感谢您投反对票。正因为如此,我才知道我的问题不“值得”,但如果您在评论中说明拒绝投票的原因,它会对我有更多帮助。您可能投了反对票,因为: 1. 我的理解很差。 2:问题不清楚 3:这是一个愚蠢的问题。 4:或其他原因。这将仍然是一个谜,我将永远无法改进我未来的问题。 :(。
标签: android mvvm android-databinding