2010-12-02 28 views
4

許多Android遊戲示例都利用Thread在特定時間間隔內運行遊戲引擎。不過,我也看到其他一些使用TimerTask來運行遊戲引擎間隔的例子。我很好奇其他開發人員認爲每種方法的優缺點。使用Thread或TimerTask進行Android遊戲的優點和缺點

+0

我相當確定一個TimerTask導致一個線程被創建,所以我猜想區別將是一個顯式的線程,而另一個隱式地是一個線程。 – GordonM 2013-04-29 11:01:45

回答

2

Timertask是一個線程的包裝, 向主線程提供回調 允許您安排將來某個時間運行runnable。它們有相當不同的用例。如果您現在需要運行代碼,那麼使用線程,如果您需要安排將來運行的某些內容,請使用timertask。

編輯:我的錯誤,想到了不同的課程。固定

+0

什麼是回調方法?除非我錯過TimerTask上唯一的公共方法run()cancel()和scheduledExecutionTime() – 2010-12-02 19:33:15