android-我应该使用同步适配器吗

android-我应该使用同步适配器吗,第1张

概述我的应用程式需求登录.注册.每隔1分钟从服务器获取数据并更新UI.没有本地数据库.对于登录和注册,我将使用常规的HTTP调用,但是对于间隔为1分钟的定期请求,我正在考虑使用SyncAdapter,我应该为此使用SyncAdapter吗,即使我没有本地数据库存储也是如此.是否可以从SyncAdapter更

我的应用程式需求

登录.

注册.

每隔1分钟从服务器获取数据并更新UI.

没有本地数据库.

对于登录和注册,我将使用常规的http调用,但是对于间隔为1分钟的定期请求,我正在考虑使用SyncAdapter,

我应该为此使用SyncAdapter吗,即使我没有本地数据库存储也是如此.

是否可以从SyncAdapter更新UI?

我已经通过以下链接
How do I use the Android SyncAdapter?

Sync data between Android App and webserver

Android SyncAdapter use case

Sync data between Android App and webserver

解决方法:

同步适配器旨在在关闭时间运行,以保持本地和服务器之间的最新数据.不是定期的,当然不是每分钟.

您可能应该只实现一个Timer或Handler来控制它.

类似于this answer.

private int mInterval = 60000; // 60 secondsprivate Handler mHandler;@OverrIDeprotected voID onCreate(Bundle bundle) {    ...    mHandler = new Handler();    startRepeatingTask();}Runnable mStatusChecker = new Runnable() {    @OverrIDe     public voID run() {        downloadChangesFromServer();        mHandler.postDelayed(mStatusChecker, mInterval);    }};voID startRepeatingTask() {    mStatusChecker.run(); }voID stopRepeatingTask() {    mHandler.removeCallbacks(mStatusChecker);}
总结

以上是内存溢出为你收集整理的android-我应该使用同步适配器吗全部内容,希望文章能够帮你解决android-我应该使用同步适配器吗所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1089938.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存