我在后台运行了一个Android服务。我想在一段特定的时间(22秒)后得到通知,所以我写到:
private CountDownTimer mCountDownTimer = new CountDownTimer(22*1000,22*1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() {
doSomething();
}
};我运行这个程序,在40秒甚至50秒后得到通知。我做错了什么吗?这是如何做到的呢?
发布于 2014-09-20 11:50:27
实际上,你把间隔时间作为wll 22000,这是你做错了什么。第二个参数是interval.So,执行以下操作:
CountDownTimer alertTimer =新CountDownTimer(22*1000,1000) {
@Override
public void onTick(long millisUntilFinished) {
// Do here what you want
}
@Override
public void onFinish() {
}
}.start();https://stackoverflow.com/questions/25947969
复制相似问题