同時start和bind
在某個activity中,同時startService和bindService,此時停止service需要同時 stopService和unbindService。多次startService
在某個activity中,連續(xù)startService,此時只會在第一次啟動時執(zhí)行oncreate()方法,第二次及以后,只會執(zhí)行onStartCommand不同Activity啟動同一個service
1.在ActivityA中啟動Service后 ,在ActivityB又start一次Service,
此時:在B中stopService,執(zhí)行onDestroy;在A中stopService無方法執(zhí)行。結(jié)論:stop一次就會銷毀service
2.ActivityA中startService,ActivityB中bindService ,此時B中unbindservice,執(zhí)行onunbind(),并不會ondestroy,除非A中stopservice多次bindservice
同一個Activity中,多次bind無效
不同activity中,在ActivityA中啟動bindService后 ,在ActivityB又bind一次Service,此時: 程序報錯android.app.ServiceConnectionLeaked;
結(jié)論:stop一次就會銷毀service
以后面試再問service,懟他!哈哈~