我正在尝试使用parse.com进行应用程序,但我需要手机中的信息在服务器中发生变化时进行更新。是否有办法进行连续检查或服务器让电话知道服务器中的某些更改?我检查了他们所有的文件,但我找不到任何东西
由于
答案 0 :(得分:1)
IFAIK,您可以使用ScheduledExecutorService实现它。
通过使用ScheduledExecutorService,您可以每隔X秒从服务器获取更新。
这是一个例子,
ScheduledExecutorService scheduleTaskExecutor = Executors.newScheduledThreadPool(5);
scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() {
public void run() {
//Codes that check update from server
}
}, 0, 1, TimeUnit.MINUTES);
这将每隔1分钟检查一次服务器更新。
要停止检查更新,
scheduleTaskExecutor.shutdown();
希望这会有所帮助:)
答案 1 :(得分:1)
另一种可能的解决方案是使用推送通知来通知应用服务器上有更改,并触发拉动以更新应用中的所有内容。这在很大程度上取决于您正在处理的数据类型,更新频率以及用户需要知道更改的速度。