Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Activity og Intents Activity Intent

Liknende presentasjoner


Presentasjon om: "Activity og Intents Activity Intent"— Utskrift av presentasjonen:

1 Activity og Intents Activity Intent
Et skjermbilde. Normalt vil det oppta hele skjermen. Intent En applikasjon kan bestå en eller flere activities. Du navigerer mellom activities med intents. Intents er spesifisert i manifet.xlm fila.

2 Manifest.xlm Her er 2 activities spesifisert: «UsingIntent» og «SecondActivity» Vi lager et intent filter hvor vi spesifiserer navnet: «ole.dole.doff.xyz»

3 Activity : UsingIntents
Vi har brukt en button som starter SecondActivity Eller: new Intent (this,SecondActivity.class) siden det ligger i samme prosjekt.

4 Layoutfila til UsingIntentsActivity.class

5 SecondActivity.java

6 SecondActivity.xml Layout

7 Resultat Velg Button Tilbake

8 Here is the apps’ structure

9 How does it work?

10 Få tilbake data fra en activity
I eksempelet foran ble det ikke returnert noe! Nytt forsøk:

11 Hvordan virker den? startActivityForResult(new Intent(«navn»,req_code); Det er nødvendig å sende en request_code for å identifisere returpakken. Det hender man sender flere og for å finne rett svar må en ha en id-code. Settes req_code = -1 tilsvarer det startActivity() d.v.s at intet resultat returneres.

12 Secondactivity.xml LayoutFila
Vi har 3 widgets TextView EditText id=«txt_username» Button id=«btn»

13 SecondActivity.java Skriv inn noe i EditText.
Deretter klikker vi på OK-button Da kjører onClick(). Henter tekst fra Editboksen. Gjør om til tekst og returnerer.

14 Resultat

15 Sending av data til en activity
Lag en ny intent Adder key-string par. Legg eventuelt til mer info Send og start en ny activity

16 Mottas i secondActivity slik
Skriver ut: This is a string 25 This is another string o.sv

17 Og kan sende info tilbake

18 Som mottas av senderen og skrives ut med Toast

19 Activity og Intents Slutt
Intent «Limet» mellom ulike aktivities Intent filter: Spesifikasjon av kallenavn og egenskaper Calling an Activity: startActivity() eller startActivityForResult() metode. Overføring av data.: Bruk setExtra() Innhold i et intent: Action, data, type og category

20 Vi kan også bruke fremmede apper
Implisitt intent kan kalle andre apper. Fortell android hva du ønsker så prøver den å tilfredstille deg. Intent intent=new Intent(Intent.ACTION_SEND); Intent.setType(«text/plain»); Intent.putExtra(Intent.EXTRA_TEXT, messageText); StartActivity(intent);

21 How it work

22 How it work…..

23 Intent-filter Se mer på


Laste ned ppt "Activity og Intents Activity Intent"

Liknende presentasjoner


Annonser fra Google