Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan Handlers Arbeidet med Android
    Android Java Programming fungerer gjennom et konsept for meldingsutveksling , der tråder av henrettelse i et program pass meldinger av kjørbar kode mellom hverandre for å utføre bestemte oppgaver eller opprettholde kommunikasjon mellom ulike deler av programmet. Den " Handler "-klassen , sammen med sin " MessageQueue " class , tilrettelegge, gjennomføre og sende meldinger og kjørbare gjenstander gjennom koden . Hver tråd i en Android -programmet kan ha en Handler klasse for det formål å håndtere data og meldinger . Android kjørbart Class

    " kjørbart " klassen representerer et grensesnitt for " tråden "-klassen . Klasser kan implementere kjørbart klassen slik at programmer kan kjøre forekomster av klassen som kjører tråder. Ved hjelp av den kjørbart grensesnitt betyr at en klasse kan kjøre samtidig med andre klasser , slik at flere forekomster av klasse utførelse kan forekomme samtidig . Android -programmer , gjennom Handlers , kan passere kjørbare gjenstander som meldinger.
    Android Message Class

    Android " Message " class forenkler bestått av data i Android -koden . En melding objektet inneholder et vilkårlig data objekt som kan bli videre til et Handler objekt , sammen med programmerer -definerte opplysninger om arten av dataene i objektet . Meldingsobjekter også inneholde metoder for å innhente data fra andre kilder , som fungerer som en slags " bestått " mediet som data og meta - data kan sendes programmatisk mellom programmer og Handler objekter .

    Android MessageQueue og Looper klasser

    " MessageQueue " og " Looper " klasser tjene som grensesnitt for behandling av meldinger og data inne i en tråd av utførelse . De MessageQueue og Looper klasser ta meldinger sendes til en enkelt tråd av utførelse . Disse meldingene er representert ved objekter av melding klassen . Den MessageQueue har en liste over disse Meldingsobjekter , mens Looper klasse sykluser gjennom dem for behandling av aktuelle tråden på utførelsen .
    Handlers

    En Handler objekt gjør at programmerer til å sende og motta meldinger og lettløpte gjenstander fra MessageQueues forbundet med en tråd av utførelse . Melding objekter fra andre tråder , eller lettløpte tråder som sendes til den aktuelle tråden på utførelsen , blir sendt til Handler gjennom MessageQueue , og utført av behandleren . Noen utgående meldinger vil gå gjennom Handler objekter på vei til MessageQueue . Hver tråd av henrettelse i et program vil ha en Handler objekt forbundet med det , sammen med en enkel MessageQueue .
    Hvordan Handler anlegg

    Hånd eksempel i en tråd vil motta kjørbart og melding gjenstander gjennom MessageQueue . Metoder blir deretter aktiveres av programmereren å håndtere spesifikke objekter . For eksempel tar det "post "-metoden kjørbart gjenstander og setter dem inn i MessageQueue . Tilsvarende " SendMessage " metoder oppnå det samme med Meldingsobjekter . Variasjoner av disse metodene angi når en førers MessageQueue prosesser kjørbart eller melding objekter.

    früher :

     Weiter:
      Relatert Artike
    ·Hvorfor trenger vi Java for Windows -systemer 
    ·Hvordan få Button bakgrunner i Android 
    ·Hvordan lage et rutenett i Java 
    ·Hvordan lage kjørbare filer i Java 
    ·Hvordan skrive Java- programmer for en Slot Machine 
    ·Trinnene for å installere JDK på en datamaskin 
    ·Forskjellen i HashMap og HashSet 
    ·Hva er NetBeans Utvikling 
    ·Hvordan lese en Random Access File 
    ·Hva er en Null Pointer Exception 
      Anbefalte artikler
    ·Hvordan legge sertifikater fra Windows keystore Med Vis…
    ·Hva er skriptfeilsøking brukes for 
    ·Slik bruker du en WMI.skript 
    ·Hva er en Overflow feil i Vb.net 
    ·Hvorfor er rullefeltet Blinkende 
    ·Samtidighet Control Techniques 
    ·Groovy datatyper 
    ·Hvordan lage PHP dokumenter dukker opp i et vindu i Dre…
    ·Hvordan få Java til ut Fortløpende Stjernene 
    ·Hvordan lage en Dobbelt - lenket liste i C Programming 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/