我的应用程式需求
登录。
注册。
每隔1分钟从服务器获取数据并更新UI。
没有本地数据库。
对于登录和注册,我将使用常规的HTTP调用,但是对于间隔为1分钟的定期请求,我正在考虑使用SyncAdapter,
我应该为此使用SyncAdapter吗,即使我没有本地数据库存储也是如此。
是否可以从SyncAdapter更新UI?
我已经浏览了以下链接,如何使用Android SyncAdapter?
同步适配器设计为在关闭时间运行,以保持本地和服务器之间的数据最新。不是定期的,当然不是每分钟。
您可能应该只实现一个Timer或Handler来控制它。
类似的答案。
private int mInterval = 60000; // 60 seconds
private Handler mHandler;
@Override
protected 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);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句