..
I det foregående kapitel har vi præsenteret tre af de fire komponenter, der udgør en Android applikation. Vi vil nu præsentere de mest markante og vigtige komponent, nemlig 'actvity.
Det er kendetegnende for en aktivitet, der gør det anderledes fra alle andre komponenter, er at have en 'grafisk brugerflade.
Et eksempel på en aktivitet er en liste over klikbare knapper i en menu program, der giver brugeren mulighed for at udføre forskellige handlinger afhængigt af klikket på knappen.
Naturligvis en ansøgning kan have mere aktivitet, for eksempel, kunne man tro at skabe en aktivitet, der viser en menu skærmen af enheden og andre aktiviteter, der styre adfærden af de forskellige knapper på Steamer.
Da en ansøgning kan være flere aktiviteter, som er uddelegeret til en bestemt opgave, er det klart, at hver enkelt aktivitet er uafhængig af de andre. Det skal dog identificere en slags hierarki af aktiviteter, i virkeligheden, i vores tilfælde vil vi gerne aktiviteten indeholder menuen vises med det samme, når programmet startes og muligvis andre aktiviteter starter først, når brugeren klikker på en knap på menuen. For at gøre dette skal du markere aktivitet som en primær skærm, der viser menuen (vi vil se, hvordan prøven applikationer).
Men hvad er det indsatsområde af en aktivitet? Som standard, kan aktiviteten arbejde på hele vinduet skærmen, men det er ikke forbudt at begrænse indsatsområde at tvinge den aktivitet, at arbejde kun på visse punkter i vinduet.
Normalt elemnti grafik i grænsefladen styres af et hierarki af udsigt, som har til opgave at forvalte veldefinerede rektangulære rum, der tilhører vinduet. Så det er op til at opdage en mulig udsigt over touch af en bruger på en bestemt grafisk inden for dens kompetence.
Alle de komponenter, vi har vist ovenfor har deres egen livscyklus, der viser, hvordan du kan ændre systemets tilstand dall'istanziazione komponent til sin elimination fra hukommelsen. I dette afsnit vil vi udelukkende fokusere på livscyklus af en aktivitet.
Først og fremmest identificere de forskellige stater, hvor en aktivitet kan findes, når instantieres:
Viser de stater, hvor du kan finde en aktivitet er hensigtsmæssigt at præsentere læseren med overgangene som metoder, der tillader overgangen fra én tilstand til en anden:
Vi vil se senere, hvordan man bruger disse overgange i de eksempler, der vil blive foreslået under drøftelserne.
| |
MS Access (Avanceret)
Lær at oprette og administrere databaser hurtigt og nemt. Fra 29 €. |
| |
MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €. |
| |
Webmaster Avanceret (kursus)
Bliv en professionel webmaster. Fra 39 €. |