我想做一個倒數計時器,返回值(秒),當在Android中執行觸摸。問題是我使用andengine,以便觸摸事件不能在方法內部使用(糾正我,如果我錯了)。如何從觸摸事件之前已經開始的定時器獲取值?
scene.setOnSceneTouchListener(new IOnSceneTouchListener() {
public boolean onSceneTouchEvent(Scene scene, TouchEvent arg1) {
int counterInt = 60;
Timer timer = new Timer();
counterText.setText(""+counterInt);
timer.wait(1000);
counterText.setText(""+(counterInt-1));
timer.wait(1000);
counterText.setText(""+(counterInt-1));
timer.wait(1000);
counterText.setText(""+(counterInt-1));
}
}
let let counterInt的默認值是60,它的減少量是秒。當它顯示50個用戶觸摸屏幕,這意味着激活touchevent arg1,我怎麼能得到'50'counterInt的價值?謝謝...
該計時器完全沒有什麼,直到你安排一個timerTask,其中是counterText.setText將去。我不知道andengine tho – L7ColWinters 2012-01-18 04:55:02
感謝您的建議,我嘗試timertask後:) – epndkempot 2012-01-18 05:18:57