hurtig tip: hvordan anvendes eventbus bibliotek

, hurtigt tip: hvordan anvendes eventbus bibliotek,,,,, 27,,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,,,, hvad du vil lave,,, opbygge en androide app, der har flere aktive komponenter kommunikerer med hinanden, kan få kedelige.for at spare tid, udviklere ofte ender med tæt koblet komponenter i deres programmer., eventbus, er en populær open source - bibliotek, der blev skabt for at løse dette problem ved hjælp af, udgiver /abonnent, mønster.,,, ved hjælp af eventbus bibliotek, du kan sende meddelelser fra en klasse til en eller flere klasser i bare et par linier.desuden alle klasser, der er fuldstændig adskilt fra hinanden, hvilket fører til en kode, som er mindre kompliceret, og lettere at opretholde og ser på, i denne hurtige drikkepenge, du kommer til at lære at bruge den eventbus bibliotek ved at bygge en simpel androide ansøgning, der udviser afgifter status af anordningen.på grund af ændringer i afgifter status er system begivenheder, app, får en aktivitet, der skal modtage oplysninger fra en broadcastreceiver, - det perfekte scenarie for ved hjælp af en begivenhed, bus.,,, forudsætninger, sørge for, at du har en adt bundt oprettet.du kan downloade fra androide udvikler websted.,, 1.skabe nye projekt, start formørkelse og skabe en ny androide anvendelse.navn ansøgning  , eventbussample,.vælg en unik pakke navn og den nødvendige sdk, til androide, 2.2,   og målet sdk, til androide, 4. 4, 4.,,,,,, vi skal skabe, aktivitet, os selv, så deseiect, skabe aktivitet,   og klik, færdig.,,,,, 2.edit manifest, en app har en, broadcastreceiver,  , der svarer til følgende aktioner:,,, - androiden. hensigt. handling. action_power_connected,,, - androiden. hensigt. handling. action_power_disconnected, navn, broadcastreceiver,  , chargingreceiver,   og erklærer, at den i, androidmanifest.xml, fil.,, < modtager androide: navn = ". chargingreceiver" > < hensigt filter > < aktion androide: navn = "androide. hensigt. handling. action_power_connected" /> < aktion androide: navn = "androide. hensigt. handling. action_power_disconnected" /> < /hensigt filter > < /modtager - >,, app 'en har en aktivitet, til at vise afgifter status.navn, displayactivity,   og erklære den som vist nedenfor.,, < aktivitet androide: navn = ". displayactivity" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < kategori androide: navn = "androide. hensigt. kategori. granatkaster" /> < /hensigt filter > < /aktivitet >,, 3.tilføje eventbus bibliotek, downloade den seneste udgave af eventbus biblioteket som et glas fra lady centrale   og tilføje glas i dit projekt er libs, fortegnelse.,, 4.skabe, chargingevent, klasse, arrangementer om tilfælde bus er intet men genstande, der indeholder de oplysninger, der skal meddeles.lad, chargingevent, navnet på den klasse, der indeholder informationer fra, broadcastreceiver til, aktivitet.   dette er en simpel klasse, der kun har en streng, for at repræsentere de oplysninger.det har også en konstruktør at fastsætte værdien af en snor og en accessor får sin værdi.,, skabe en ny fil ved navn, chargingevent -   og tilføje følgende kode:,,, pakke com.hathy.eventbussample; offentlige klasse chargingevent (privat - offentlige data, chargingevent (string - data) (this.data = data;} offentlige snor getdata() {tilbage data), 5.skabe, broadcastreceiver, klasse, skabe en ny klasse, der hedder, chargingreceiver,  , der strækker sig, broadcastreceiver,.denne klasse bruger tilfælde bus til at offentliggøre meddelelser.   er en variabel, der hedder, bus, som henvisninger til bussen, der er skabt af eventbus bibliotek.bussen er en singleton - - og du skal bruge, getdefault, en metode til at henvise til det, i, onreceive, metode, skaber vi et nyt eksempel på den  , chargingevent,   klasse og tilføje vores budskab til det. her er en prøve   budskab:,, @ 14:23:20 maskinen begyndte at opkræve.,, til at skabe dette budskab, vi skal gøre følgende:, anvendes de metoder, der er til rådighed i den tid, klasse, der på det tidspunkt, hvor den begivenhed,   indtraf., vedlægges snoren "denne anordning begyndte at opkræve



Previous:
Next Page: