我需要在我的应用程序中使用一个常规方法。问题是:代码中的下面计时器只执行一次操作。而且计时器只有在时间(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();
}
}