Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
" spustiteľný " trieda predstavuje rozhranie pre " Závit " triedy . Triedy môžu implementovať Runnable triedu tak , aby programy možno spustiť inštancie tejto triedy ako beh vlákna . Pomocou spustiteľný rozhrania znamená , že trieda môže bežať súčasne s inými triedami , takže môže dôjsť k viac inštancií triedy prevedenie v rovnakom čase . Android programy , prostredníctvom Psovodi , môže prejsť spustiteľné objekty ako správy .
Android Trieda správy
Android " Message " trieda uľahčuje odovzdávanie dát v rámci Android kóde . Objekt Správa obsahuje ľubovoľný dátový objekt , ktorý môže byť odovzdaný pozdĺž objektu Handler , spolu s programátorom definované informácie týkajúce sa povahy dát vo vnútri objektu . Správa objekty tiež obsahujú metódy pre získanie dát z iných zdrojov , ktoré slúžia ako akési " prechádzajúcej " médiá , ktoré dáta a meta - dáta môžu byť odovzdané programovo medzi programami a Handler objektov .
Android MessageQueue a Slučka Triedy
" MessageQueue " a " Slučka " Triedy slúži ako rozhranie pre spracovanie správ a dát vnútri vlákno vykonávania . Triedy MessageQueue a Slučka sa správy odosielajú do jedného vlákno vykonávania . Tieto správy sú reprezentované objekty triedy správ . MessageQueue má zoznam týchto objektov správ , zatiaľ čo triedy cykly Slučka cez ne pre spracovanie aktuálne vlákno vykonávania .
Handling
Handler objektu umožňuje programátor posielať a prijímať správy a spustiteľný predmety z MessageQueues spojených s vlákno vykonávania . Správa objekty z iných vlákien , alebo spustiteľné závity poslané do aktuálne vlákno vykonávania , sú odosielané do Handler cez MessageQueue a popravený psovoda . Všetky odchádzajúce správy budú prechádzať Handler objekty na ceste k MessageQueue . Každé vlákno vykonávania v programe bude mať jeden objekt popisovač s ním spojené , spoločne s jedným MessageQueue .
Ako Handler práce
inštancie Handler vo vlákne dostane Runnable a správ objekty cez MessageQueue . Metódy sú potom použil programátor zvládnuť konkrétne objekty . Napríklad metóda " post " sa spustiteľný objekty a stavia ich do MessageQueue . Podobne " SendMessage " metódy dosiahnuť to isté s objektmi správ . Variácie týchto metód určiť, kedy psovod je MessageQueue spracováva spustiteľný alebo správ objekty .