მომსახურება გათიშულია. იწოდება როდესაც სერვისთან კავშირი დაიკარგა. ეს ჩვეულებრივ ხდება მაშინ, როდესაც სერვისის მასპინძლობის პროცესი ავარიულია ან დაიღუპა.
რა არის შეკრული სერვისი Android-ში?
შეკრული სერვისი არის სერვერი კლიენტ-სერვერის ინტერფეისში. ის საშუალებას აძლევს კომპონენტებს (როგორიცაა აქტივობები) დაუკავშირდნენ სერვისს, გაგზავნონ მოთხოვნები, მიიღონ პასუხები და განახორციელონ ინტერპროცესული კომუნიკაცია (IPC).
როგორ გააუქმებთ Android სერვისს?
შეკრული სერვისიდან Bind-ის გასაუქმებლად, გამოძახება უბრალოდ იძახებს unBindService(mServiceConnection) სისტემა შემდეგ გამოიძახებს Unbind-ს თავად შეკრულ სერვისზე.თუ მეტი შეკრული კლიენტი არ არის, მაშინ სისტემა გამოიძახებს Destroy-ზე დაკავშირებულ სერვისზე, თუ ის არ არის დაწყებულ მდგომარეობაში.
რომელ მეთოდებს იძახიან შეკრული სერვისისთვის?
აპლიკაციის კომპონენტებს (კლიენტებს) შეუძლიათ სერვისთან დაკავშირება bindService-ის დარეკვით. შემდეგ Android სისტემა უწოდებს სერვისის onBind მეთოდს, რომელიც აბრუნებს IBinder-ს სერვისთან ურთიერთობისთვის. შეკვრა ასინქრონულია. bindService დაუყოვნებლივ უბრუნდება და არ უბრუნებს IBinder-ს კლიენტს.
რა არის შეკრული და შეუზღუდავი სერვისი Android-ში?
განზრახვა. სერვისი. შეუზღუდავი სერვისი გამოიყენება ხანგრძლივი განმეორებითი დავალების შესასრულებლად. Bounded Service გამოიყენება ფონური დავალების შესასრულებლად სხვა კომპონენტთან შეკრული. Intent Service გამოიყენება ერთჯერადი ამოცანის შესასრულებლად, ანუ როდესაც დავალება დაასრულებს სერვისი თავის თავს ანადგურებს.