..
I kapitel percedente förmodligen mer uppmärksamma läsare har säkert märkt R.id.testo1 ämne (eller R.id.testo2) skickas till metoden findViewById.
I detta kapitel kommer vi i själva verket att analysera innehållet i filen R.java som spelar en roll i vissa av våra applikationer.
Öppna sedan filen i fråga och ta en titt på källkoden.
Som nämnts i tidigare kapitel, är filen associerad R.java en hexadecimal sträng för varje del av vår ansökan. Eftersom denna klass är själv genereras vid kompileringen när du skapar installationspaket, bör du fylla i vårt projekt minst en gång för att se rätt kod i filen.
Öppna filen R.java hitta en struktur av koden lite "detalj. I själva verket klassen deklareras inne R och andra kapslade klasser skapas som definierar elementen i vår ansökan. Till exempel finner vi den klass som kommer att innehålla kapslade loyout en konstant så här:
offentliga static final int main = 0x7f030000;Denna konstant identifierar de viktigaste main.xml vår fil och hex sträng kommer att användas av kompilatorn för att göra lämpliga associationer.
Rulla ner filstrukturen R.java även kapslade klass-ID. Även inom denna klass hittar vi två konstanter som identifiera de två Textview text1 och text2 som. Om till exempel, lagt vi ett tredje Textview testo3 uppkallad efter programmet startas automatiskt kommer att placeras i filen R.java också en konstant för det nya elementet.
R.java filen har lagts fram i denna handbok för utbildningsändamål bara för att programmeraren aldrig att ändra den här filen på något sätt. Det är upp till kompilatorn att lägga till eller ta bort konstanter som är associerade till elementen. Note, slutligen att klass R definieras med modifierare public static final (vilket in fact identify konstant) på att även köra programmet, kommer du inte behöva ändra attributen för denna klass.
| |
Flash MX (avancerad)
Bli en designer av webbplatser från 29 €. |
| |
Javascript (Kurs)
Komplett guide till klient-side-scripting. Från 39 €. |
| |
Linux (kurs)
Komplett av öppen källkod-system. Från 49 €. |