..


Sponsorerede links

Lad os tage et kig på filen R.java

I kapitel percedente nok mere opmærksomme læsere vil have bemærket R.id.testo1 emne (eller R.id.testo2) videregivet til metoden findViewById.
I dette kapitel vil vi, i virkeligheden, analysere indholdet af filen R.java der spiller en rolle i visse af vores applikationer. Åben, så den pågældende fil og tage et kig på kildekoden.

Som nævnt i tidligere kapitler, er filen forbundet R.java en hexadecimal streng for hvert enkelt element i vores ansøgning. Da denne klasse er selv-genereret påkompileringstidspunktet, når du opretter installationspakken, skal du udfylde vores projekt mindst én gang for at se den korrekte kode i filen.

Åbning af filen R.java finde en struktur af koden en lille "detalje. Faktisk klassen er erklæret inde R, og andre indlejrede klasser er oprettet, der definerer de elementer i vores ansøgning. For eksempel finder vi den klasse, der vil indeholde indlejrede loyout en konstant som dette:

 



 public static final int vigtigste = 0x7f030000;

 
Denne konstante identificerer de vigtigste main.xml vores fil og hex streng vil blive brugt af compileren til at foretage de relevante foreninger.

Rulle ned filstrukturen R.java er også indlejret klasse-id. Selv inden for denne klasse vil vi finde to konstanter, at identificere de to TextView tekst1 og tekst2 As. Hvis vi f.eks tilføjede en tredje TextView testo3 opkaldt efter programmet startes automatisk vil blive placeret i filen R.java også en konstant for dette nye element.

R.java filen er blevet præsenteret i denne vejledning til uddannelsesmæssige formål, fordi programmøren aldrig har til at ændre denne fil på nogen måde. Det er op til compileren at tilføje eller fjerne konstanter knyttet til elementerne. Bemærk endelig, at klassen R er defineret ved hjælp af modifikatorer public static endelig (som faktisk identificere en konstant) i det, mens du kører programmet, vil du ikke nødt til at ændre attributterne for denne klasse.

Hjælpe med at udvikle applikationer til Android
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links