startservice:
正常呼叫:oncreate->onstart
取消繫結:ondestroy
如果呼叫者自己直接退出而沒有呼叫stopservice,則service會一直在後台執行,直到下次呼叫者再啟動起來,並明確呼叫stopservice
bindservice
正常呼叫:oncreate->onbind
取消繫結:onunbind->ondestroy
先startservice,再bindservice
oncreate->onstart->onbind(oncreate只呼叫一次)
先stopservice 再unbindservice
點stopservice不起作用,點unbindservice後,立即輸入2條:
onunbind->ondestroy
如果先unbindservice再stopservice
則順序輸出:onunbind->ondestroy
先bindservice再startservice
oncreate->onbind->onstart(oncreate只呼叫一次)
先stopservice再unbindservice
點stopservice不起作用,點unbindservice後,立即輸入2條:
onunbind->ondestroy
如果先unbindservice再stopservice
則順序輸出:onunbind->ondestroy
Android Service 兩種啟動方式的區別
最近在debug android service destory的bug,網上找了service相關的知識,startservice和bindservice都可以啟動service,知道這兩種方式的區別還是很有作用的。android service 生命週期可以促使移動裝置的創新,讓使用者體驗到最優...
Android Service簡單總結
分兩種 local service 不少人又稱之為 本地服務 是指client service同處於乙個程序 remote service 又稱之為 遠端服務 一般是指service處於單獨的乙個程序中 remote service 常用的有兩種實現 messenger 信使 使用廣播通訊,serv...
Android Service相關知識
public void oncreate l.d wmodel.time,oncreate耗時 system.currenttimemillis s1 public static string getprocessname context cxt,int pid if procinfo.pid pi...