看板 AndroidDev 關於我們 聯絡資訊
開了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