作者t51113030 (=v=)
看板AndroidDev
標題[問題] Service一下執行 一下又不執行?
時間Tue Apr 16 12:37:49 2013
之前小弟剛寫了一個Service 可以隨時定位這樣
但是測試的時候 我是使用
locationManager.requestLocationUpdates(provider , 5000 , 0 , this);
來設定每五秒定位一次
然後我用手機測試會發現剛開始都會顯示出定位訊息
不過過不久 Service就不會顯示出定位訊息
再過一段時間 打開看 又有定位訊息= ="
然後我打開儲存定位的檔案發現
他有時候隔了快一分鐘才會定位一次
怎麼會這樣??
還有另外如果service被系統kill了之後
可以重新啟動恢復嗎?
我看是有人說在onStartCommand裡的flags存入START_REDELIVER_INTENT
不知道是不是這樣 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.78.84
1F:→ NewSpec:那樣不行, 最好解法應該是setForeground(true) 04/16 14:36
2F:→ lovelycateye:你用GPS定位?在室內收不到吧? 04/16 16:10
3F:→ lovelycateye:或者該說有遮蔽物的地方可能定不到位 04/16 16:11
4F:→ uioo:Service 在待機狀態有可能會不執行,可以check一下 04/16 20:31