1. 程式人生 > >bindService 和startService 終止方法

bindService 和startService 終止方法

1: bindService 解除繫結方法:(1) unbindService 解除繫結(2)儘管 Activity 被 finish 的時候繫結會自動解除

2:startService 的終止方法:(3)呼叫stopService,(4)或自身的stopSelf方法。(當然如果系統資源不足,android系統也可能結束服務。
3:同時使用 startService 與 bindService Service 的終止,需要unbindService與stopService同時呼叫,才能終止 Service。不管 startService 與 bindService 的呼叫順序。

也即是說上面的方法startservice和binderservice的終止方法中必須出現一個,也就是(1)(3),(1)(4),(2)(3),(2)(4)。

4當在旋轉手機螢幕的時候,當手機螢幕在“橫”“豎”變換時,此時如果你的 Activity 如果會自動旋轉的話,旋轉其實是 Activity 的重新建立,因此旋轉之前的使用 bindService 建立的連線便會斷開(Context 不存在了),對應服務的生命週期與上述相同。