我是Android的新开发者。我想创建一个关于时间的应用程序。问题是“如何每隔30秒调用一次方法?” 示例:每30秒,应用程序将发送一些消息。
我不知道如何先做,我使用这个功能
time = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
if(isDistanceStable()){
Toast.makeText(ChangeStatus.this, "Your speed is normal.", 3).show();
}else{
Toast.makeText(ChangeStatus.this, "Your speed is abnormal.", 3).show();
callManualRed();
}
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
time.cancel();
//intervalCheckDistance();
}
}.start();
}
但如何每30秒调用一次。请给我一个例子或一些解决方案来解决它。非常感谢,抱歉我的英文
答案 0 :(得分:2)
cdt = new CountDownTimer(30000, 30000) {
public void onTick(long millisUntilFinished) {
// Method
}
public void onFinish() {
cdt.start(); // Call Again After 30 seconds
}
}.start();
如果您想结束计时器,请记得致电cdt.cancel();