例如我的应用程序,它启动并运行服务(这是为了检查数据库中的新消息),但据我所知,如果不是这样,你可以让AlarmManager
继续打开服务打开。
但是你可以在Service类中有一个AlarmManager
来继续检查数据库中的新消息吗?而不是重新打开Service类,只是继续检查数据库?
我想知道是否可以在Service类中安装一个AlarmManager来每隔X秒检查一次数据库,因为在启动应用程序时服务将会打开
真正的问题: 是否可以在Service类中使用AlarmManager来运行Method()来检查数据库?
答案 0 :(得分:0)
使用Timer
Timer myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
/**
*
*Do something. CODE HERE
*/
}
}, 0, 30000); //30000 = 30 Seconds Interval.