我正在尝试在简单的Android应用中使用计时器,但只要我使用此代码......
public void controlTimer () {
CountDownTimer = new CountDownTimer(10000,1000) {
@Override
public void onTick(long millisUntilFinished) {
Log.i("tick", "tock");
}
@Override
public void onFinish() {
}
} start();
...该应用程序停止工作
错误:(42,10)错误:';'预期
我已经做了很多搜索,现在我很绝望。代码有什么问题?
非常感谢! 1月
答案 0 :(得分:2)
你忘记了'。'并且忘记命名要为其分配匿名类实例的变量,尽管在这种情况下根本不需要分配它。
public void controlTimer () {
CountDownTimer tmp = new CountDownTimer(10000,1000) {
@Override
public void onTick(long millisUntilFinished) {
Log.i("tick", "tock");
}
@Override
public void onFinish() {
}
};
tmp.start();
}
或者你可以这样做:
public void controlTimer () {
new CountDownTimer(10000,1000) {
@Override
public void onTick(long millisUntilFinished) {
Log.i("tick", "tock");
}
@Override
public void onFinish() {
}
}.start();
}