iT邦幫忙

0

請問 Android 8 service 服務綁定前台 達成目的後 如何完全解除service

https://ithelp.ithome.com.tw/upload/images/20190603/20116358Hp2EuaybG2.jpg
https://ithelp.ithome.com.tw/upload/images/20190603/20116358mEQOzr88KC.jpg
https://ithelp.ithome.com.tw/upload/images/20190603/20116358rUn3aMFfRp.jpg
https://ithelp.ithome.com.tw/upload/images/20190603/201163583itwBqH7FV.jpg
抱歉 請問 我目前APP的流程是
點擊的 發佈按鈕(同時也開啟service服務) 是將任務送到一個列表中 讓別人來接取
開啟service時因為要判斷是否版本8以上 如果是 還需要給他綁定前台
startForeground(1, notification);
然後 service 會判斷firebase上的節點 如果節點上代表有人接取的話 那我的手機就會跳出通知說 任務已經被接取 請前往查看的通知訊息
但是 當我已經 點擊能夠 停止 service 的按鈕後 service卻沒有完全解除 而還是一直在讀取Firebase的節點 我想要他讀取節點後發現有人接取 跳出通知一次 就把service殺掉
但是 我都殺不掉 他還是一直持續讀取...請問我該怎麼解決?

ant1017 iT邦新手 3 級 ‧ 2019-06-03 08:09:27 檢舉
有沒有先解除Bind..沒去解除它是無法將service完全關掉的
我好像沒有 我再去研究研究

尚未有邦友回答

立即登入回答