Android TimerTask仅在单击按钮时工作,而不是在指定的时间
我正在尝试在特定时间执行任务,并在单击按钮后第一次启动TimerTask。单击按钮后,在第一次之后,应每天一次打印Android TimerTask仅在单击按钮时工作,而不是在指定的时间,android,Android,我正在尝试在特定时间执行任务,并在单击按钮后第一次启动TimerTask。单击按钮后,在第一次之后,应每天一次打印系统输出。但它只在点击按钮时工作,而不是在指定的时间 这是我将按钮设置为启动计时器的活动 showViewReport.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Alarm alarm =
系统输出。但它只在点击按钮时工作,而不是在指定的时间
这是我将按钮设置为启动计时器的活动
showViewReport.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Alarm alarm = new Alarm();
}
});
带计时器的类:
public class Alarm {
Timer _timer;
Context context;
public Alarm() {
// Create a Date corresponding to 10:30:00 AM today.
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 7);
calendar.set(Calendar.MINUTE, 56);
calendar.set(Calendar.SECOND, 0);
this.context = context;
Date alarmTime = calendar.getTime();
_timer = new Timer();
_timer.schedule(new AlarmTask(), alarmTime);
}
class AlarmTask extends TimerTask {
public void run() {
System.out.println("*************Ok Alarm****************************");
// _timer.cancel();
}
}
}
我做错了什么?需要使用后台服务@尼拉夫兰帕拉。像这样?@NiravRanpara。谢谢,成功了。我应该删除这个问题吗?@NiravRanpara。我把手机的时间改回了我设定的运行任务的时间,它没有显示第二次!