[問題] thread or handler 不起作用

看板AndroidDev作者 (skill)時間12年前 (2013/07/10 12:02), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
各位大大好 我在 HTC Raider 和 Samsung SII 上手機做測試 執行如下程式碼 handler.postDelay( new Runnable(){ ... }, 1000); 結果 HTC Raider 無法執行runnable裡面的程式碼 QQ||| 後來發現很多支手機也有相同的問題 可是也是很多支手機不會有這種問題 Orz 請問是還要注意甚麼地方嗎? 謝謝! 補上 runnable 裡面執行的程式(如有需要) IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = BaseActivity.this.registerReceiver( null, filter); int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); if( status == BatteryManager.BATTERY_STATUS_DISCHARGING) BaseActivity.this.finish(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.3.187 啊... 不是不是沒有執行到 而是不同手機在沒充電的情況下 Battery status 不一定是 BATTERY_STATUS_DISCHARGING 因為也有可能是 BATTERY_STATUS_NOT_CHARGING 所以Runnable裡面的code (if-statement)要改成 if( status == BatteryManager.BATTERY_STATUS_DISCHARGING || status == BatteryManager.BATTERY_STATUS_NOT_CHARGING) ...; ※ 編輯: issuemylove 來自: 118.163.3.187 (07/10 14:19)

07/11 11:41, , 1F
我還驚了一下 這種API1就有的東西還work還得了 XD
07/11 11:41, 1F

07/11 11:42, , 2F
「還不work」
07/11 11:42, 2F
文章代碼(AID): #1HtDphEi (AndroidDev)
文章代碼(AID): #1HtDphEi (AndroidDev)