【问题标题】:How to update json data if it is changed on the server?如果在服务器上更改了json数据,如何更新它?
【发布时间】:2018-12-21 00:55:00
【问题描述】:

我使用 Volley 库来获取每 5 秒更改一次的 json 数据, 如果服务器中的数据发生变化,我希望 Method 更新应用程序中的数据。

【问题讨论】:

  • 如果你每 5 秒从服务器获取一次数据,这不是在更新你的应用中的数据吗?
  • 对长轮询、网络套接字、firebase、rethinkdb 进行一些研究..
  • 你的意思是问如何检查最新获取的数据是否与之前获取的数据相同
  • 是的@BharatMukkala
  • 只有在重新启动时才会将更新带到应用程序

标签: java android json android-volley


【解决方案1】:

您可以创建一个字符串来存储 json 数据。然后将其设置为每五秒钟将该字符串与您拥有的第一个字符串进行比较。如果该布尔方法为假,则将该数据写入应用程序。

String json = "{
"Item":"potato"
}

timed command code
String newjson = //your read in code here

if(string json != newjson)
{
json = newjson
//write it to your app here
}

希望这会有所帮助,因为我无法提供直接代码,因为您没有任何问题。

【讨论】:

    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 2022-10-01
    • 2012-04-07
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多