1,service沒有啓動,調用順序:使用startService:onCreate-〉onStartCommand-〉onStart,使用bindService:onCreate->onBind->onServiceConnected
2,service已經啓動,調用順序:使用startService:onStartCommand-〉onStart,使用bindService:(1)已經bind,新的bind Context:onServiceConnected,同一個Context bind無反應(2)沒有bind,bind-〉onServiceConnected。
3,如果沒有bind到某一個connection,調用unBind這個connection,會crash。
4,如果bind到一個Context的connection,當這個conneciton銷燬前沒有調用unbind,會內存泄露。
5,如果是通過startService啓動的service,bind在unbind後service不會停止。
6,如果是通過startService啓動的service,bind後沒有unbind調用stopService,Service不會停止。
7,只有service有bind沒有解除,stopService就不會起作用。
8,如果沒有bindService,無論多少次startService,調一次stopService,service就會停止。
9,bindService後startService,在unbindService,service不會停止。