我需要在我的應用程序中使用常規方法。問題是:代碼中的以下計時器僅執行一次操作。如果在時間(2000)結束後我做了一個動作(觸摸顯示器),那麼定時器只會執行一次(一次)。你懂我的意思嗎?也許它有某事。使用「OnTouchListener」?計時器只做一次工作
public class DrawView extends View implements OnTouchListener {
Timer mTimer = new Timer();
public DrawView(Context context) {
mTimer.schedule(new Task(this), 2000);
}
public boolean onTouch(View view, MotionEvent event) {
}
}
class Task extends TimerTask {
private DrawView mDw;
public Task(DrawView dw){
mDw = dw;
}
public void run() {
mDw.newgame();
}
}
謝謝你們兩位。但是我仍然存在只有當我觸摸顯示屏時「任務」才能完成其工作的問題。 – 2010-08-09 16:40:09