我应该使用同步适配器吗

我的应用程式需求

登录。

注册。

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

没有本地数据库。

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

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

是否可以从SyncAdapter更新UI?

我已经浏览了以下链接,如何使用Android SyncAdapter?

在Android App和网络服务器之间同步数据

Android SyncAdapter用例

在Android App和网络服务器之间同步数据

克诺索斯

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

您可能应该只实现一个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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该只使用PATA / SATA适配器从旧磁盘中检索数据吗?

来自分类Dev

阳光同步适配器未在我的设备上同步

来自分类Dev

阳光同步适配器未在我的设备上同步

来自分类Dev

我应该删除旧的 Wifi 适配器驱动程序吗?

来自分类Dev

同步适配器未触发我的活动

来自分类Dev

我应该只使用VGA还是VGA到HDMI适配器?

来自分类Dev

我应该获得哪个Wifi适配器?

来自分类Dev

我应该获得哪个Wifi适配器?

来自分类Dev

将Volley与同步适配器一起使用

来自分类Dev

Activerecord如何“知道”它应该使用哪个适配器?

来自分类Dev

我可以同时使用板载显示适配器和图形卡吗?

来自分类Dev

我可以在vanity gem中使用oracle_enhanced适配器进行AB测试吗?

来自分类Dev

我应该在自定义适配器或活动中更改ListView行的背景吗

来自分类Dev

我应该在自定义适配器或活动中更改ListView行的背景吗

来自分类Dev

我的基本适配器实现会泄漏吗?

来自分类Dev

我有以太网适配器吗?

来自分类Dev

我的适配器notifyDataSetChanged()有问题吗?

来自分类Dev

aircrack-ng支持我的wifi适配器吗?

来自分类Dev

我需要很多Recyclerview的适配器吗?

来自分类Dev

刷新我的游标适配器中的ListView吗?

来自分类Dev

同步适配器/验证器的设置

来自分类Dev

可以在具体的类上使用适配器模式吗?

来自分类Dev

我们应该为Rxjava3使用哪个rxjava3改造适配器

来自分类Dev

测试我自己的适配器时如何使用CalciteAssert?

来自分类Dev

使用ContentResolver.requestSync()函数运行“按需同步适配器”后,显示“同步已关闭”

来自分类Dev

我可以在台式计算机上使用笔记本电脑的无线适配器吗?

来自分类Dev

我可以将Microsoft无线适配器与多台显示器一起使用吗?

来自分类Dev

列表视图适配器也应该负责列表视图的“行为”吗?

来自分类Dev

电源适配器需要冷却吗?

Related 相关文章

  1. 1

    我应该只使用PATA / SATA适配器从旧磁盘中检索数据吗?

  2. 2

    阳光同步适配器未在我的设备上同步

  3. 3

    阳光同步适配器未在我的设备上同步

  4. 4

    我应该删除旧的 Wifi 适配器驱动程序吗?

  5. 5

    同步适配器未触发我的活动

  6. 6

    我应该只使用VGA还是VGA到HDMI适配器?

  7. 7

    我应该获得哪个Wifi适配器?

  8. 8

    我应该获得哪个Wifi适配器?

  9. 9

    将Volley与同步适配器一起使用

  10. 10

    Activerecord如何“知道”它应该使用哪个适配器?

  11. 11

    我可以同时使用板载显示适配器和图形卡吗?

  12. 12

    我可以在vanity gem中使用oracle_enhanced适配器进行AB测试吗?

  13. 13

    我应该在自定义适配器或活动中更改ListView行的背景吗

  14. 14

    我应该在自定义适配器或活动中更改ListView行的背景吗

  15. 15

    我的基本适配器实现会泄漏吗?

  16. 16

    我有以太网适配器吗?

  17. 17

    我的适配器notifyDataSetChanged()有问题吗?

  18. 18

    aircrack-ng支持我的wifi适配器吗?

  19. 19

    我需要很多Recyclerview的适配器吗?

  20. 20

    刷新我的游标适配器中的ListView吗?

  21. 21

    同步适配器/验证器的设置

  22. 22

    可以在具体的类上使用适配器模式吗?

  23. 23

    我们应该为Rxjava3使用哪个rxjava3改造适配器

  24. 24

    测试我自己的适配器时如何使用CalciteAssert?

  25. 25

    使用ContentResolver.requestSync()函数运行“按需同步适配器”后,显示“同步已关闭”

  26. 26

    我可以在台式计算机上使用笔记本电脑的无线适配器吗?

  27. 27

    我可以将Microsoft无线适配器与多台显示器一起使用吗?

  28. 28

    列表视图适配器也应该负责列表视图的“行为”吗?

  29. 29

    电源适配器需要冷却吗?

热门标签

归档