Android 过期计时器

Android 过期计时器,android,android-asynctask,android-service,Android,Android Asynctask,Android Service,我在安卓数据库中有一条记录,它与创建时间一起保存。我想有一个计时器,2小时后,这个项目将被删除。我研究了一下,得出了两个结果: 一个是创建一个异步任务,但在我看来,这个解决方案会占用太多的资源而不需要任何资源 第二个是实现一个服务。我对Android中的服务及其工作方式一无所知。我读了一些书,但我不知道如何计算服务的时间并检查它是否超过了它的使用寿命 Halp plz.我建议您可以查看一下AlarmManager类 为什么不直接忽略超过2小时的行?只需在表上创建一个视图。与数据库上删除旧记录的插

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

一个是创建一个异步任务,但在我看来,这个解决方案会占用太多的资源而不需要任何资源

第二个是实现一个服务。我对Android中的服务及其工作方式一无所知。我读了一些书,但我不知道如何计算服务的时间并检查它是否超过了它的使用寿命


Halp plz.

我建议您可以查看一下
AlarmManager

为什么不直接忽略超过2小时的行?只需在表上创建一个视图。与数据库上删除旧记录的插入/更新触发器配对

伪: 对于视图,选择

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


create trigger on table.cleanuptrigger after insert/update 

on table for each row when createdate < now()-2hours;
从createdate>now()所在的表中选择*-2hours
插入/更新后在table.cleanuptrigger上创建触发器
当createdate
我发现只要应用程序处于活动状态,“倒计时”就可以正常工作