[問題] Service關不掉

看板AndroidDev作者 ( ・∀・)時間10年前 (2015/12/06 16:52), 10年前編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
開了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

12/06 21:52, , 1F
android start service預設會是sticky service
12/06 21:52, 1F

12/06 21:53, , 2F
也就是不正常關閉時會自動重啟
12/06 21:53, 2F

12/06 21:54, , 3F
可以override onStartCommand回傳START_NOT_STICKY
12/06 21:54, 3F

12/07 00:22, , 4F
用stopSelf之類的,好像就不會重啟了,不然就會重啟
12/07 00:22, 4F

12/07 00:23, , 5F
應該說有時候會自動重啟
12/07 00:23, 5F
他一開始的自動重啟在我預料之中 但是我去系統裡面沒辦法把這APP的所有東西關掉嗎? ※ 編輯: aynmeow (122.118.46.27), 12/07/2015 08:56:20
文章代碼(AID): #1MO_Sor6 (AndroidDev)