java - 短信调度问题(Android)

标签 java android sms

我在 android.i 中设计了计划短信,使用 CountDownTimer 构造函数类设置短信发送计时器。分配了计时器的值,但即使我已经通过了计时器值和间隔值,我也无法开始倒计时。如果我使用对象手动启动构造函数,则会立即发送短信(不等待设置的时间)。我需要在到达设置的发送时间时发送短信。这是我的代码。感谢任何帮助。

new Mycounter(dif, 1000);


// My  Counter timer code goes here

 public class Mycounter extends CountDownTimer
    {

        String phoneNo = txtPhoneNo.getText().toString();
        String message = txtMessage.getText().toString(); 

        public Mycounter(long millisInFuture, long countDownInterval) 
        {

            super(millisInFuture, countDownInterval);

            // TODO Auto-generated constructor stub
        }
      @Override
        public void onFinish() {
          sendSMS(phoneNo, message);
            // TODO Auto-generated method stub


            }

        @Override
        public void onTick(long millisUntilFinished) 
        {
            // TODO Auto-generated method stub

       }
      }

最佳答案

你在调用start()吗?
new Mycounter(dif, 1000).start()

否则你的计时器代码看起来不错。
添加一些日志。

关于java - 短信调度问题(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926314/

相关文章:

android:最终得分和高分

java - 如何在文本文件中仅存储唯一条目

java - 交替使用 OutputStream、Output Stream Writer 和 BufferedWriter

java - Android 使用 SMS 网关

android - 接收短信并处理内容

sms - 处理传入短信的最佳方式是什么?

java - 了解 Spring Boot 的应用程序生命周期和启动监听器

java - 在 mongoDB 集合上设置 ttl - 在应用程序或 shell 中?

java - 使用类名在 Selenium 中创建 WebElements 列表

java - SonarQube - 显示考虑多个项目的代码覆盖率