如何使用处理程序运行重复的任务

时间:2019-10-04 21:43:33

标签: android retrofit2 handler

我有一个翻新api,用于检查订单状态。

例如,store_status是我正在检查的变量。

store_status的默认值为0。

我想做的是:

我想一次又一次地检查此变量的值,例如每2秒检查一次,直到它返回值1。(状态正在从另一个应用程序更新)

另外,我想要一个计时器,就像是否在检查状态3分钟后一次又一次,如果它不将值输出为1,则处理程序应停止,并且我想在3分钟后将数据库中store_status的值更新为2

我已经阅读了一篇有关如何使用处理程序以及如何运行重复任务的文章,但是我无法在3分钟后发现自动停止它并在此之后做些什么。

在这两个方面都可以有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以在Android中使用倒数计时器,该计时器在内部使用Handler,Runnable

Check it out here