如何通知用户新数据可用,以便他们需要刷新?

时间:2019-04-29 12:07:06

标签: android json android-volley

我正在开发新闻应用程序。我直接以JSON格式从服务器获取数据,将其解析并显示在视图中。我希望能够证明使用了新数据,并且需要刷新而不是自动更新。

我该如何实现?

1 个答案:

答案 0 :(得分:1)

最简单的方法是将json数据字符串值与服务器中的新值进行比较。像这样:

if (currentJSONDataString != newJSONDataString) {
Toast.make(context, “Updates available. Please refresh”, Toast.LENGTH_SHORT).show()
}

这里的限制是,它仅检查您当前的数据是否与服务器数据有所不同。如果您的数据模型中有东西,例如表明时间上最近更新的日期时间字段或类似的东西,则可以进行更准确的比较,以检查当前数据是否在新数据之前。