我想做一組信號強度的測量,所以我想在同一個方法(即返回所需值)執行之間做一個延遲 - value1 ... delay .... value2 .. ..delay ....目前我使用創建的延遲創建測量之間的延遲
Thread.sleep(DELAY);
這種方式似乎工作,但我的理解它使整個應用程序停止。我瀏覽了Android開發者網站,發現了一些使用Timer和ScheduledExecutorService的其他方法。但我不完全理解如何使用這兩種方式創建延遲。可能有人會有所作爲,給我一些想法或方向,以開始?
我有2個問題: 1.你確定我應該使用uptimeMillis作爲StartTime,而不是mStartTime = System.currentTimeMillis(); ? 2.爲什麼你在mHandler.postDelayed中有100個? – StalkerRus 2010-10-21 19:30:01
還有一個問題。你的代碼應該插入OnCreate還是僅僅在主類中? – StalkerRus 2010-10-21 20:07:18
請參閱http://developer.android.com/reference/android/os/SystemClock.html – Barryvdh 2010-10-22 09:16:05