2013-02-16 60 views
0

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

一个是制作一个AsyncTask,但这个解决方案在我看来好像需要太多的资源而没有任何需要。

第二个是实现一个服务。我对Android中的服务一无所知,以及它们如何工作。我做了一些阅读,我看不出如何能够计算服务时间并检查它是否超出其使用期限。

Halp plz。

回答

0

为什么不能简单地忽略了比2小时年长行?只需在你的桌子上创建一个VIEW。与删除旧记录的DB上的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;