这是使用服务的情况吗?

时间:2015-05-04 21:06:52

标签: android multithreading service background-process

我尝试在我的进度中实现一种机制,如果sql语句的集合返回特定值,则在定义的时间段内进行检查(例如: SQL:SELECT Count(Columns_A) AS Counted FROM TABLE B

如果返回值大于1 =>

将Flag写入Row =>

下一个声明......

所以这应该用循环迭代。我的想法是使用一个线程构建一个服务,该线程每隔x秒触发一次这个循环迭代。它用于后台工作,检查某些条件的状态。我在Android编程方面不是很坚定,所以我不知道这是不是应该这样做,或者是否有更聪明的方法。

感谢您的建议。

P.S。我不想让你给我代码。我想自己实现它。如果我正确的方法,我只想要一个提示。

1 个答案:

答案 0 :(得分:0)

是的,这是你应该在服务中做的工作,特别是当不需要显示UI而你需要这样做时。此外,如果您需要在多个活动中执行此操作的结果...服务更容易通知N个活动,然后在运行和暂停活动之间进行某种类型的odlf通信。