gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:48 26 4
gpt4 key购买 nike

我的应用要求

登录。

注册。

每隔 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

最佳答案

Sync 适配器设计为在关闭时间运行,以保持本地和服务器之间的数据最新。不定期,当然不是每分钟。

您可能应该只实现一个计时器或处理程序来控制它。

类似于 this answer 的内容.

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);
}

关于android - 我应该使用同步适配器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33150010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com