2011-06-25 13 views
17

私のプログラムにはタイマーが必要です。私はそれを書いて、エミュレータのプログラム(Android 1.5/2.2)でPC上で正常に動作します。しかし、それは実際のデバイス(Android 1.5)では動作しません。私は間違って何をしていますか?Androidのタイマーとタイマータスク

TimerTask task = new TimerTask() { 
      public void run() { 
       if (condition) { 
        myFunc(); 
       } else { 
        this.cancel(); 
       } 
      } 
     }; 
     Timer timer = new Timer(); 
     timer.schedule(task, 500, 85); 
+0

[Android - TimerとTimerTaskでタスクを制御する]の複製が可能です(http://stackoverflow.com/questions/2161750/android-controlling-a-task-with-timer-and-timertask) –

+0

通過するこの[アンドロイド制御タスクとタイマーとタイムアタック](http://stackoverflow.com/questions/2161750/android-controlling-a-task-with-timer-and-timertask) – Rasel

答えて

17

タイマータスクをキャンセルする必要があります。

+0

ありがとうロット!それは私の問題を解決します。 – Scit

関連する問題