作者aynmeow ( ・∀・)
看板AndroidDev
標題[問題] Service關不掉
時間Sun Dec 6 16:51:58 2015
開了Service
我給它用 handler.postDelayed(showTime, 1000);
定期打Log出來
這裡一切順利
之後關掉程式的時候 Service中止一下後自動再開
持續打Log出來 到這裡也沒問題
最後我去手機裡的 設定>>應用程式>>執行中
可以看到我的程式有一項處理程序 一項服務
接著按下停止 所以我的程式就真的徹底關了吧??
但我的電腦還是一直在收到Log
冏
最後手機重開才中止
還是service就是這樣? 就算去設定>>應用程式>>執行中關掉也沒用?
我這台手機HTC J
--
驟雨初歇村似畫 濛濛夕霧滿秋山
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.46.27
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1449391922.A.D46.html
推 winterfrost: android start service預設會是sticky service 12/06 21:52
→ winterfrost: 也就是不正常關閉時會自動重啟 12/06 21:53
→ winterfrost: 可以override onStartCommand回傳START_NOT_STICKY 12/06 21:54
→ qweqweqweqwe: 用stopSelf之類的,好像就不會重啟了,不然就會重啟 12/07 00:22
→ qweqweqweqwe: 應該說有時候會自動重啟 12/07 00:23
他一開始的自動重啟在我預料之中
但是我去系統裡面沒辦法把這APP的所有東西關掉嗎?
※ 編輯: aynmeow (122.118.46.27), 12/07/2015 08:56:20