
我的应用程式需求
登录.
注册.
每隔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-我应该使用同步适配器吗所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)