gpt4 book ai didi

android - 如何在android中使用Service更新sqlite数据库

转载 作者:行者123 更新时间:2023-11-29 22:19:11 25 4
gpt4 key购买 nike

我能够更新 sqlite 数据库并通过我的 Activity 中的线程检索数据。但是我需要使用服务更新数据库,无论我的应用程序是否运行,它都会每 5 分钟更新一次数据库。所以当我运行应用程序时,我将从当前数据库中获取数据。我在编写服务更新数据库时卡住了。有人可以指导吗?

最佳答案

在您的服务类上创建一个定时器对象定时器 timer=new Timer();
在创建时

@Override
public void onCreate()
{
super.onCreate();
timer.schedule(new DelayedTask(),300, 300000);// 300000 is 5min

}

类延迟任务

private class DelayedTask extends TimerTask
{

@Override
public void run() {
Log.i(tag,"Timer Task executing");

// code for updating sqlite database


}

}

关于android - 如何在android中使用Service更新sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com