..


Sponsorerede links

Aktiviteten

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.

Livscyklus af en aktivitet

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:

  • Aktiv: I denne tilstand aktiviteten vises i forgrunden på skærmen, og brugeren kan interagere med det viste GUI.
  • Idle: Aktiviteten vil stadig blive vist på skærmen, men brugeren ikke kan interagere med det, fordi en anden aktivitet var oven på den primære. Et klassisk eksempel er, når et opkald modtages på den aktivitet, hvor opkaldet er oven på det program, at brugeren har brugt.
  • Stoppata: det falder i denne tilstand, når aktiviteten er helt overlappes af en anden, og dermed ikke længere er synlig for brugeren. Faktisk er den indledende aktivitet skjult for brugeren, og hvis hukommelsen er ved at løbe tør Android vil lukke de skjulte aktivitet.

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:

  • void onCreate ()
  • onStart void ()
  • onRestart void ()
  • onResume void ()
  • onPause void ()
  • void OnStop ()
  • onDestroy void ()

Vi vil se senere, hvordan man bruger disse overgange i de eksempler, der vil blive foreslået under drøftelserne.

Hjælpe med at udvikle applikationer til Android
E-Learning
MS Access (Avanceret) MS Access (Avanceret)
Lær at oprette og administrere databaser hurtigt og nemt. Fra 29 €.
MySQL (Kursus) MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €.
Webmaster Avanceret (kursus) Webmaster Avanceret (kursus)
Bliv en professionel webmaster. Fra 39 €.
Sponsorerede links