Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
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å
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.