| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvordan Handlers Arbejdet med Android
    Android Java Programmering virker gennem et koncept for besked forbifarten, hvor tråde af henrettelse i et program pass meddelelser af eksekverbar kode mellem hinanden for at udføre specifikke opgaver eller opretholde kommunikation mellem de forskellige dele af ansøgningen . Den " Handler " class , sammen med sin " MessageQueue " class , organisere , udføre , og forsendelse beskeder og eksekverbare objekter gennem koden . Hver tråd i en Android -program kan have en Handler klasse for det ene formål at håndtere data og meddelelser . Android Runnable Class

    " Runnable " klasse repræsenterer en grænseflade til " Tråd" klassen. Klasser kan implementere Runnable klassen, så programmer kan udføre forekomster af denne klasse som kører tråde. Brug Runnable grænseflade betyder, at en klasse kan løbe samtidig med andre klasser , således at flere forekomster af klassen udførelse kan forekomme på samme tid . Android -programmer gennem Handlers , pass kan eksekverbare objekter som meddelelser.
    Android Message Class

    Android " Message "-klassen letter vedtagelsen af ​​data inden for Android -koden . Besked objekt indeholder en vilkårlig data objekt, der kan sendes videre til en Handler objekt , sammen med programmør - definerede oplysninger om arten af de data i objektet. Beskedobjekter indeholder også metoder til at indhente data fra andre kilder , der tjener som en slags " forbifarten " medium, som data og meta- data kan overføres programmatisk mellem programmerne og fører objekter.
    < Br > Android MessageQueue og Looper klasser

    " MessageQueue " og " Looper " klasser tjener som grænseflader for behandling af meddelelser og data inde i en tråd for henrettelse. De MessageQueue og Looper klasser tager beskeder sendes til en enkelt tråd for henrettelse. Disse meddelelser er repræsenteret ved objekter af Beskedklasse . Den MessageQueue holder en liste over disse Meddelelsesobjekter , mens Looper klassen cykler gennem dem til forarbejdning af den nuværende tråd af udførelse.
    Handlers

    Handler objekt tillader programmør til at sende og hente beskeder og kørbar objekter fra MessageQueues forbundet med en tråd for henrettelse. Besked objekter fra andre tråde , eller kørbar tråde i det aktuelle tråd af udførelse , sendes til Handler gennem MessageQueue , og udføres af handleren . Eventuelle udgående beskeder vil gå gennem handleren objekter på vej til MessageQueue . Hver tråd af udførelse i et program vil have en Handler objekt forbundet med det , sammen med en enkelt MessageQueue .
    Hvordan Handler arbejder

    Handler eksempel i en tråd vil modtage kørbar og Message objekter gennem MessageQueue . Metoder derefter påberåbes af programmøren til at håndtere bestemte objekter . For eksempel tager det "post "-metoden kørbar objekter og sætter dem ind i MessageQueue . Tilsvarende " SendMessage " metoder udrette det samme med Message objekter. Variationer af disse metoder angiver, når en førerens MessageQueue processer kørbar eller Message objekter.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges variabler i en Eclipse Classpath Projekt 
    ·Sådan Skjul Data i Java 
    ·Sådan Flyt til Front Linked List med Java 
    ·Sådan oprettes en brugerdefineret markør i Java 
    ·Sådan konfigureres Ant Med Eclipse Step -by- Step 
    ·Sådan Detect et tastetryk i Java 
    ·Sådan Vedhæft en streng til en anden String i Struts …
    ·Sådan fjernes Standard attribut værdier fra Output Ja…
    ·Sådan fjernes statuslinjen i NetBeans 
    ·Java Packing Kassevolumen 
      Anbefalede Artikler
    ·Sådan installeres Allegro Visual C 
    ·Sådan Placer en DIV i en browser 
    ·Sådan ændres Base i Python 
    ·Sådan fjernes linjeskift i PHP 
    ·Sådan Design en C + + Program til at Beregn Worker Lø…
    ·Sådan Konverter til Logisk i Python 
    ·Hvordan man kan skjule PHP 
    ·Sådan flytter din MySQL-database til Web Hosting 
    ·Sådan Skjul kolonner ved hjælp af VBA 
    ·Sådan Send HTML Med JavaMail 
    Copyright © Computer Viden http://www.computerdk.com