..


Sponsrade länkar

Aktiviteten

I föregående kapitel har vi presenterat tre av de fyra komponenter som utgör en Android-applikation. Vi kommer nu att presentera de mest betydande och viktig komponent: den "actvity.

Det säregna i en verksamhet, som skiljer den från alla övriga komponenter, är att ha ett "grafiskt gränssnitt.
Ett exempel på en aktivitet är en lista med klickbara knappar i en meny som gör att en användare att utföra olika åtgärder beroende på den klickade knappen. Uppenbarligen ett program kan ha mer aktivitet, till exempel, kanske du tror att skapa en verksamhet som visar en meny för enheten och annan verksamhet som hanterar beteende de olika knapparna på ångbåten.

Eftersom en ansökan kan flera aktiviteter, som delegeras till en specifik uppgift, är det tydligt att varje verksamhet är oberoende av de andra. Det måste dock hitta en sorts hierarki mellan verksamheten i själva verket, i vårt fall vill vi att verksamheten som innehåller en meny visas direkt när programmet startas och eventuellt andra aktiviteter startar först när användaren klickar på en knapp meny. För att göra detta måste du markera aktiviteten som primär skärm menyn (vi får se hur provet tillämpningar).

Men vad är det område av åtgärder för en verksamhet? Som standard kan aktiviteten arbeta hela fönstret på skärmen, men det är inte förbjudet att begränsa området åtgärder för att tvinga den verksamhet fungerar bara på vissa ställen i fönstret.

Vanligtvis elemnti grafiken i gränssnittet förvaltas av en hierarki av synsätt som har till uppgift att förvalta väl definierade rektangulära utrymmen som hör till fönstret. Så det är för att upptäcka en möjlig bild av beröring av en användare på en viss bild inom dess behörighet.

Livscykelanalys av en verksamhet

Alla komponenter har vi visat ovan har sin egen livscykel som visar hur man ändrar systemets tillstånd dall'istanziazione komponent till dess eliminering från minnet. I detta avsnitt kommer vi att fokusera enbart på livscykel för en verksamhet.

Först och främst identifiera de olika stater där en verksamhet finns en gång instansieras:

  • Aktiv: I detta tillstånd aktiviteten visas i förgrunden på skärmen och användaren kan interagera med visas GUI.
  • Idle: Verksamheten kommer fortfarande att visas på skärmen, men användaren kan inte interagera med det eftersom en annan aktivitet ovanpå den primära. Ett klassiskt exempel är när ett samtal tas emot på den verksamhet där samtalet är ovanpå det program som användaren använde.
  • Stoppata: den faller i detta tillstånd när verksamheten är helt överlappas av en annan, och därmed inte längre syns för användaren. I själva verket är den första aktiviteten dolda för användaren och om minnet är slut Android kommer att stänga den dolda verksamheten.

Listar de stater där du kan hitta en aktivitet är det lämpligt att presentera läsaren med övergångar som metoder som tillåter passage från en medlemsstat till en annan:

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

Vi får se senare hur man använder dessa övergångar i de exempel som kommer att föreslås under diskussionen.

Hjälpa till att utveckla applikationer för Android
E-Learning
MS Access (avancerat) MS Access (avancerat)
Lär dig skapa och hantera databaser snabbt och enkelt. Från 29 €.
SQL och databas (kurs) SQL och databas (kurs)
Skapa och hantera relationsdatabaser. Från 39 €.
VB.NET (kurs) VB.NET (kurs)
Gör Desktopapplikationer med Visual Basic .. Från 49 €.
Sponsrade länkar