Junior — Middle
Handler-ის მეშვეობით მიღებული Looper შეტყობინებები რომელ მონაცემთა სტრუქტურაში ინახება?
sobes.tech AI
პასუხი AI-სგან
Android-ში Looper ინახავს Handler-ის საშუალებით მიღებულ შეტყობინებებს მონაცემთა სტრუქტურაში სახელწოდებით MessageQueue. ეს არის შეტყობინებების რიგი, რომელიც უზრუნველყოფს შეტყობინებების და Runnable ობიექტების სერიული დამუშავებას ნაკადში.
როდესაც Handler-ის მიერ იგზავნება შეტყობინება, ის მოთავსებულია MessageQueue-ში, ხოლო Looper ამოიღებს მათ რიგით და processing-ებს თავის ციკლში. MessageQueue-ის განხორციელება როგორც დაკავშირებული სია შეტყობინებების (Message) არის, რომლებიც წესრიგშია განთავსებული შესრულების დროს.
ამიტომ, MessageQueue არის ძირითადი მონაცემთა სტრუქტურა, რომელიც მართავს შეტყობინებების დამუშავების წესრიგს Looper-ში.