到期计时器

时间:2013-02-16 23:39:56

标签: android android-asynctask android-service

我的Android数据库中有一条记录,与其创建时间一起保存。我想要一个计时器,2小时后这个项目将被删除。我研究了它,我得出了两个结果:

一个是制作AsyncTask,但这个解决方案对我来说似乎需要太多资源而没有任何需要。

第二个是实施服务。我对Android中的服务及其工作原理一无所知。我做了一些阅读,但我看不出如何计算服务时间并检查它是否超过了它的使用寿命。

Halp plz。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

为什么不简单地忽略超过2小时的行?只需在表格上创建一个VIEW即可。与删除旧记录的数据库上的INSERT / UPDATE触发器配对。

伪: 对于视图选择

select * from table where createdate > now()-2hours


create trigger on table.cleanuptrigger after insert/update 

on table for each row when createdate < now()-2hours;

答案 2 :(得分:0)

我发现`&#34; CountDownTimer&#34;只要你的申请还活着,就能很好地运作。