我創建了一個示例本地服務項目,如Android Service文章「擴展活頁夾」類http://developer.android.com/guide/topics/fundamentals/bound-services.html中所述。Android本地服務解除綁定問題
一切工作正常。然而,查詢是
隨着unbind(),服務不會停止。如果是,我需要明確地使用stopSelf(),而不是unbind()做什麼。
我已創建示例項目有三個按鈕 - >啓動,停止和獲取
開始 - >綁定服務
站 - >取消綁定服務
開始 - >到訪問服務的方法。 (隨機數生成方法)
現在訪問:
開始 - 結合的服務
獲取 - 獲取接入服務的方法
站 - 解除綁定服務
在這裏,我除了服務將被解開並銷燬。然而,
第4步:獲取 - 此方法仍然工作,並生成隨機數,而預期是某種異常或可能強制關閉。
(onServiceDisconnected不會被調用:因爲它只會在崩潰的情況下被調用)
[這個問題和答案](http://stackoverflow.com/questions/2176375/android-service-wont-stop)似乎是你在找什麼。 – Fishbreath 2012-03-13 14:26:25
「有了解除綁定(),服務不會停止。」 - 你怎麼確定這個? 「停止」是什麼意思? – CommonsWare 2012-03-13 14:29:44
@CommonsWare:爲了清晰起見,我編輯了我的問題。 – Ravibhushan 2012-03-14 07:10:58