Android studio Java TimerTask 在我设置的时间不工作。 我希望它在服务类中每 15 分钟运行一次,即使应用程序也已关闭。
我希望它在服务类中每 15 分钟运行一次,即使应用程序也已关闭。但它像每小时而不是每 15 分钟一样工作
handler = new Handler();
timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
handler.post(() -> {
if (user.isMining() & checkTime(user.getStopFrom()) < 0) {
myRef.update("Balance", FieldValue.increment(0.000001));
}else{
onDestroy();
}
});
}
};
timer.schedule(timerTask,2000,convert(teamModel.getMultiplier()));
private long convert(float y) {
return (long) (900000 / y);
}