嗨,我正在尝试创建一个倒数计时器,但是我一直在括号和行设置时间上遇到语法错误。setText和固定时间表行上也出现错误,并且(语法错误)我删除了括号查看错误是否消失,但会产生更多错误,代码如下。
import java.util.TimerTask;
import java.util.Timer;
public class timerr {
String settingTimer;
Timer timerrr = new Timer();
TimerTask task = new TimerTask() {
private int i = 0;
public void run(){
if (i <= 30) {
settingTime.setText("" + i++);
System.out.println(i);
timerrr.scheduleAtFixedRate (task, 0, 1000);
}
}
}
}
答案 0 :(得分:0)
这些是基本错误:
解决方案:扩展TimerTask并实现必要的方法:
YourClass extends TimerTask
{
@override
public void run() { //your code here }
}
您需要在主类的方法内包含一个代码块:
public static void main(String[] args){
TimerTask tt = new YourClass();
//rest of your code here
Timer time = new Timer();
time.schedule(tt, 1000, 1 * 1000);
}