onService Disconnected. Զանգված է երբ Ծառայության հետ կապն անջատված է: Սա սովորաբար տեղի է ունենում, երբ ծառայությունը հոսթինգի գործընթացը խափանվել է կամ մահացել:
Ի՞նչ է կապակցված ծառայությունը Android-ում:
Կապված ծառայությունը սերվերն է հաճախորդ-սերվեր միջերեսում: Այն թույլ է տալիս բաղադրիչներին (օրինակ՝ գործողությունները) միանալ ծառայությանը, հարցումներ ուղարկել, ստանալ պատասխաններ և կատարել միջգործընթացային հաղորդակցություն (IPC):
Ինչպե՞ս եք անջատում Android ծառայությունը:
Կապված ծառայությունից անջատվելու համար զանգը պարզապես կանչում է unBindService(mServiceConnection) Համակարգն այնուհետև կկանչի Unbind ինքնին Bound Service-ում:Եթե այլևս կապված հաճախորդներ չկան, ապա համակարգը կապակցված ծառայության վրա կկանչի Destroy, եթե այն գտնվում է Սկսած վիճակում:
Ո՞ր մեթոդներն են կանչվում կապակցված ծառայության համար:
Հավելվածի բաղադրիչները (հաճախորդները) կարող են կապվել ծառայության հետ՝ զանգահարելով bindService: Android համակարգը այնուհետև կանչում է ծառայության onBind մեթոդը, որը վերադարձնում է IBinder՝ ծառայության հետ փոխազդելու համար: Կապը ասինխրոն է: bindService-ը անմիջապես վերադառնում է և չի վերադարձնում IBinder-ը հաճախորդին:
Ի՞նչ է կապակցված և չկապված ծառայությունը Android-ում:
Մտադրություն. Ծառայություն. Անսահմանափակ ծառայությունը օգտագործվում է երկար կրկնվող առաջադրանք կատարելու համար: Սահմանափակված ծառայությունն օգտագործվում է մեկ այլ բաղադրիչի հետ կապված ֆոնային առաջադրանք կատարելու համար: Intent Service-ն օգտագործվում է մեկանգամյա առաջադրանք կատարելու համար, այսինքն՝ երբ առաջադրանքն ավարտում է ծառայությունը, ինքն իրեն ոչնչացնում է: