- androiden aktiviteter

, en aktivitet, repræsenterer en enkelt skærm med en brugergrænseflade ligesom vinduet eller ramme for java. androide aktivitet er en underklasse af contextthemewrapper klasse. hvis du har arbejdet med c, c + + eller java programmeringssprog, så du må have set dit program begynder fra, main(), funktion.meget lignende måde androide system indleder sit program med en aktivitet, der begynder med en opfordring om, oncreate(), denne metode.der er en sekvens af callback metoder, at starte en virksomhed og en sekvens af callback metoder at rive en aktivitet, som vist i nedenstående diagram: aktivitet livscyklus (billede høflighed: android.com,), aktiviteten klasse defineres følgende tilbagekaldelser, dvs. begivenheder.du behøver ikke at gennemføre alle de callbacks metoder.men det er vigtigt, at du forstår hinanden og gennemføre foranstaltninger, der kan sikre din app opfører sig som brugere forventer,.,, callback beskrivelse oncreate() er det første opkald, og når aktiviteten er oprettet.onstart() denne tilbagekaldelse er kaldt, da aktiviteten bliver synlige for brugerne.onresume() kaldes det, når brugeren begynder at interagere med anvendelsen.onpause() de tøvede aktivitet ikke modtager brugerinput og ikke kan udføre en kode, og når den nuværende aktivitet er en pause, og de tidligere aktivitet er blevet genoptaget.onstop() denne callback kaldes, når virksomheden ikke længere er synlige.ondestroy() denne tilbagekaldelse er ringede før aktivitet er ødelagt af systemet.onrestart() denne tilbagekaldelse er kaldt, da aktiviteten genstart efter at stoppe det.f.eks. dette eksempel vil tage dig gennem et enkelt skridt til at vise androide anvendelse aktivitet livscyklus.følg følgende foranstaltninger til at ændre den androide ansøgning, der blev skabt i verden, er f.eks. kapitel:,, skridt beskrivelse 1 du vil bruge en ide om at skabe en androide, anvendelse og give den et navn, som helloworld under en pakke, com.example.helloworld, som forklaret i den, hej verden f.eks. kapitel.2 ændre vigtigste aktivitet fil, mainactivity.java, som forklaret nedenfor.hold resten af filerne uændret.3 - anvendelsen at iværksætte androide emulator og kontrollere resultatet af ændringerne i ansøgningen.efter er indholdet af den ændrede vigtigste aktivitet fil src /com. f.eks. helloworld /mainactivity -.dette dokument indeholder alle de grundlæggende livscyklus metoder.den træstamme. d(), metode er blevet anvendt til at generere log budskaber:, pakke com.example.helloworld; import android.os.bundle; import android.app.activity; import android.util.log; offentlige klasse mainactivity udvider aktivitet {snor mng = "robotter". /* * ringede, når virksomheden er oprettet.* /@ tilsidesætte offentlige ugyldig, oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main); log. d (msg "oncreate() begivenhed");} /* * ringede, når aktiviteten er ved at blive synlig.* /@ tilsidesætte beskyttede ugyldig, onstart(), {super. onstart(); log. d (msg "onstart() begivenhed");} /* * ringede, når aktiviteten er blevet synlig.* /@ tilsidesætte beskyttede ugyldig, onresume(), {super. onresume(); log. d (msg "onresume() begivenhed");} /* * ringede, mens en anden aktivitet er at fokusere.* /@ tilsidesætte beskyttede ugyldig, onpause(), {super. onpause(); log. d (msg "onpause() begivenhed");} /* * ringede, når virksomheden ikke længere er synlige.* /@ tilsidesætte beskyttede ugyldig, onstop(), {super. onstop(); log. d (msg "onstop() begivenhed");} /* * ringede lige før aktivitet er ødelagt.* /@ tilsidesætte offentlige ugyldig, ondestroy(), {super. ondestroy(); log. d (msg "ondestroy() begivenhed")), en aktivitet, klasse fortsætter eu - erhvervsgrenen komponent og ved brug af xml - filer, der i res /indretning, folder af projektet.følgende belastninger - komponenter fra res /layout /activity_main.xml fil:, setcontentview (r.layout. activity_main), en ansøgning kan have en eller flere aktiviteter uden nogen begrænsninger.hver aktivitet, du definerer for deres anvendelse skal angives i din, androidmanifest.xml, fil, og den vigtigste aktivitet for din app skal angives i den åbenbart med en < hensigt filter > det omfatter de vigtigste foranstaltninger og affyrer kategori som følger:, < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. helloworld" androide: versioncode = "1" androide: versionname = "0" > < bruger sdk androide: minsdkversion = "8" androide: targetsdkversion = "22" /> < anvendelse androide: ikon = "@ drawable /ic_launcher" androide: etiket = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = ". mainactivity"- androiden: fareseddel = "@ snor /title_activity_main" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < kategori androide: navn = "androide. hensigt. kategori. granatkaster" /> og lt; /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar > hvis de vigtigste foranstaltninger eller granatkaster kategori ikke er angivet til en af deres aktiviteter, så er din app ikon ikke vil forekomme i hjemmet skærm er liste over apps. lad os prøve at køre vores modificerede, hallo!vi har lige ændret anvendelse.jeg går ud fra, at du har skabt din, avd, mens det miljø fælde.at løbe fra en app, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra toolbar.solformørkelsen installationer - app på din avd og starter det, og hvis det er fint med din fælde og anvendelse, vil det vise emulator vindue, og du skulle se efter log budskaber, logcat, vindue i formørkelse ide:, 07-19 15:00: 43.405: d /androide: (866): oncreate() begivenhed 07-19 15:00: 43.405: d /- androiden: (866): onstart() begivenhed 07-19 15:00: 43.415: d /androide: (866): onresume() omstændigheder, lad os forsøge at klik røde knap på den androide emulator og skaber det følgende meddelelser, logcat, vindue i formørkelse ide:, 07-19 15:01: 10.995: d /androide. (66): onpause() begivenhed 07-19 15:01: 12.705: d /androide: (866): onstop() begivenhed, lad os prøve at klik menu knap på den androide emulator, og det vil skabe efterg begivenheder budskaber, logcat, vindue i formørkelse ide:, 07-19 15:01: 13.995: d /androide: (866): onstart() begivenhed 07-19 15:01: 14.705: d /androide: (866): onresume() begivenhed, lad os prøve at klik tilbage knap på den androide emulator og skaber det følgende begivenheder budskaber, logcat, vindue i formørkelse ide og det fuldender aktivitet livscyklus, for en androide anvendelse. 07-19 15:33: 15.687: d /androide. (1992): onpause() begivenhed 07-19 15:33: 15.525: d /androide. (1992): onstop() begivenhed 07-19 15:33: 15.525: d /androide. (1992) den ondestroy() omstændigheder:

Android Activity lifecycle
Eclipse Run Icon
Android LotCat Window
Android Red Button
Android Menu Button
Android Back Button



Previous:
Next Page: