1.bundService 相当于将service中的一个int型size大小++,startService即将service中的一个boolean变量置为true
* bundService intSize++
* startService isStart=true
相反的
* unbundService intSize--
* stopService/stopself isStart=false
只有intSize==0 && isStart ==false 同时满足时service才被干掉,否则不会消亡(这里注意多次unbundService ,intSize <0时会崩溃)
- 2.service 跟activity 通信 ,使用binder。
- 当使用远程service时 :android:process=":remote"
需要使用AIDL
参考: Android Service完全解析,关于服务你所需知道的一切(上)
Android Service完全解析,关于服务你所需知道的一切(下)
- 当使用远程service时 :android:process=":remote"
网友评论