Timertask period 在我设置的时间不工作

问题描述 投票:0回答:0

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);
    }

java android android-studio timer timertask
© www.soinside.com 2019 - 2024. All rights reserved.