java - 如何创建每 10 分钟执行一次命令的 CountDownTimer

标签 java android

我想制作一个 Android 应用程序,从 10 分钟开始倒计时,当倒计时达到 0 时,它应该执行一个命令通过互联网发送数据。 之后,它应该从 10 分钟开始重新开始。它应该保持每 10 分钟发送一次数据,直到我手动停止它。

(我已经创建了通过互联网发送数据的命令,它运行良好,但我不知道如何制作倒计时器。)

提前致谢!

最佳答案

public class MyCounter extends CountDownTimer
{

    public MyCounter(long millisInFuture, long countDownInterval) 
    {
        super(millisInFuture, countDownInterval);
    }

    @Override
    public void onFinish() 
    {
        System.out.println("Timer Completed.");  
    }

    @Override
    public void onTick(long millisUntilFinished) 
        {
          //Your function here..
        }
}

oncreate之前,

final MyCounter timer = new MyCounter(Long.MAX_VALUE,600000);

oncreate中,

timer.start();

关于java - 如何创建每 10 分钟执行一次命令的 CountDownTimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069298/

相关文章:

java - Netty ByteBuf 首次实现

java - onRequestPermissionsResult 方法不会覆盖其父类(super class)中的方法吗?

java - 单独类中的 OnClickListener 将不起作用

android - 如何清除 Android 平台 Cordova 应用程序的 localStorage

java - 设置数据库数组中 ListView 行的背景颜色

java - 为什么扩展接口(interface)不会使它的方法返回更精确的类型?

java - 奇怪的 LiveData 行为?

java - 文件传输但无法在其各自的启动器中加载(Adobe Pdf) - Java 服务器客户端

android - 检查是否已读取新的 SMS

android - 使用 HoloEverywhere 将 Holo 主题添加到 2.3.6/错误