Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

ANDROID-PROGRAMMERING VÅREN 2014. ACTIVITY OG INTENTS Repetisjon fra forrige gang.

Liknende presentasjoner


Presentasjon om: "ANDROID-PROGRAMMERING VÅREN 2014. ACTIVITY OG INTENTS Repetisjon fra forrige gang."— Utskrift av presentasjonen:

1 ANDROID-PROGRAMMERING VÅREN 2014

2 ACTIVITY OG INTENTS Repetisjon fra forrige gang

3 EMULATOREN Tips for å speede den opp

4 IMPLISITTE INTENTS Matcher komponenter med action, category og/eller data Krever intent filtere Kan ikke inneholde komponentnavnet

5 KOMPONENTER OG INTENT FILTERE Komponenter har intent filtere for å støtte implisitte intenter Definert i manifest filen Hvert intent filter inneholder 3 tester: action, category, data En komponent kan tilby flere intent filtere

6 ACTION-BASERT INTENT OG INTENT FILTER En action beskriver hva som skal utføres Action er en string verdi Bruker ofte pakke-navn Vanlig at den inneholder «action» «com.capgemini.action.DO_WORK» Finnes mange innebygde Intent har ikke flere enn en action Intent filter inneholder null eller flere actions

7 ACTION MATCHING Regler Case-sensitiv sammenligning av strengene com.capgemini.action.DO_WORK = com.capgemini.action.DO_WORK com.capgemini.action.DO_WORK != com.capgemini.action.do_work En intent action må matche en action i intent filteret Et filter med uten noen action liste, vil aldri matche noen intent En intent uten noen action verdi, vil matche alle filtere med minst 1 action

8 EKSTRA INFORMASJON TIL INTENTS Intent extras tilbyr en måte å inkludere ekstra informasjon Inneholder et navn og en verdi «fornavn» -> «Lars Emil» Kan være strongly typed Støtter stringer og de fleste primitive datatyper Arrayer Java Serializable og Android Parcelable Extras blir ikke tatt med i testene

9 INTENT OG INTENT FILTER CATEGORY Category deler kvalifiserte komponenter opp i undergrupper Action er en string verdi Bruker ofte pakke-navn Vanlig og inneholde «category» «com.capgemini.category.VIEW» Finnes mange innebygde Intent har ingen eller flere category-verdier Intent filter inneholder ingen eller flere category-verdier

10 CATEGORY MATCHING Regler Case-sensitiv sammenligning av strengene Alle category i intent må være i intent filteret En intent uten category matcher alle Category kan kreves uten at den finnes i en intent CATEGORY_DEFAULT CATEGORY_LAUNCHER Må være der for å vises i Android Launcher skjermen

11 INTENT OG INTENT FILTER DATA Type data Mime URI (Uniform Resource Identifier) Hvor dataen befinner seg En intent har ingen eller ett data objekt Filter har ingen eller flere data tester Kan inneholde wildcards

12 URI Scheme Host Port Path

13 DATA MATCHING Generelle regler Mime type og URI er case-sensitive Det må finnes en forekomst av intent data i intent filter


Laste ned ppt "ANDROID-PROGRAMMERING VÅREN 2014. ACTIVITY OG INTENTS Repetisjon fra forrige gang."

Liknende presentasjoner


Annonser fra Google