0
我正在做這個應用程序,我做了接入點掃描,以獲得來自所有APs的信號強度值..我想掃描1秒接一個.. 現在我正在實施這個以下列方式:如何使接入點掃描計時器,以便掃描每秒運行?android!
Runnable t = new Runnable() { public void run() { Log.i(TAG3, "startedScan"); wifiManager.startScan(); try { handleScanResults(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } mHandler.postDelayed(this, 600); } };
保護無效的SetTimer() { mHandler.post(T); }
正如你可以看到這是正在做的每個600毫秒,雖然與此計時器的問題是,「我猜!」每次運行時都會創建另一個線程。 我該如何解決這個問題,隨着時間的推移,應用程序開始變得沉重,我無法與它互動.. 請幫助!
很好的問題是,我接受,但只有真的管用幾time..when我又改變了我的代碼,這個問題開始發生,現在我甚至不能像我那樣運行它.. – Mark 2011-06-03 18:41:41