Junior — Middle
V jaké datové struktuře jsou uloženy zprávy Looper přijaté přes Handler?
sobes.tech AI
Odpověď od AI
Looper v Androidu ukládá zprávy přijaté přes Handler do datové struktury nazývané MessageQueue. Je to fronta zpráv, která zajišťuje sekvenční zpracování zpráv a objektů Runnable v vlákně.
Když Handler odešle zprávu, je umístěna do MessageQueue, a Looper je postupně vybírá a zpracovává ve svém cyklu. MessageQueue je implementována jako spojovaný seznam zpráv (Message), seřazených podle doby vykonání.
Proto je MessageQueue hlavní datovou strukturou, která řídí pořadí zpracování zpráv v Looperu.