我的Android数据库中有一条记录,与创建时间一起保存。我想有一个计时器,2小时后这个项目将被删除。我研究了它,我得出了两个结果:到期计时器
一个是制作一个AsyncTask,但这个解决方案在我看来好像需要太多的资源而没有任何需要。
第二个是实现一个服务。我对Android中的服务一无所知,以及它们如何工作。我做了一些阅读,我看不出如何能够计算服务时间并检查它是否超出其使用期限。
Halp plz。
我的Android数据库中有一条记录,与创建时间一起保存。我想有一个计时器,2小时后这个项目将被删除。我研究了它,我得出了两个结果:到期计时器
一个是制作一个AsyncTask,但这个解决方案在我看来好像需要太多的资源而没有任何需要。
第二个是实现一个服务。我对Android中的服务一无所知,以及它们如何工作。我做了一些阅读,我看不出如何能够计算服务时间并检查它是否超出其使用期限。
Halp plz。
我发现`“CountDownTimer”只要你的应用程序是活的效果很好。
我建议你可以给看看到AlarmManager
类 http://developer.android.com/reference/android/app/AlarmManager.html
为什么不能简单地忽略了比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;