..
Luvussa percedente luultavasti enemmän tarkkaavainen lukija varmasti huomannut R.id.testo1 aiheen (tai R.id.testo2) välitetään menetelmä findViewById.
Tässä luvussa ei asiallisesti, analysoida tiedoston sisältö R.java joka on tärkeä merkitys tietyissä sovellustemme.
Avaa sitten tiedosto kyseessä ja katsomaan lähdekoodia.
Kuten edellisissä luvuissa tiedosto liittyy R.java heksadesimaalinen merkkijono kullekin elementille meidän sovelluksen. Koska tämä luokka on itselaaditun käännöksen yhteydessä, kun luot asennuspaketin, sinun tulee täyttää projektimme vähintään kerran nähdä oikean koodin tiedoston sisällä.
Tiedoston avaaminen R.java Etsi rakenne koodia pikku "yksityiskohta. Itse asiassa luokka on julistettu sisällä R, ja muut sisäkkäisiä Luokat ovat luoneet jotka määrittävät elementit meidän hakemus. Esimerkiksi löydämme luokka, joka sisältää sisäkkäisiä loyout vakio tältä:
public static final int main = 0x7f030000;Tämä jatkuva määritellään pääasialliset main.xml meidän tiedosto ja HEX merkkijono tulee käyttämään kääntäjä tekemään asianmukaisia yhdistyksiä.
Vierittämällä tiedoston rakenne R.java myös sisäkkäisiä luokan id. Jopa tämän luokan me löytää kaksi vakiot tunnistaa kaksi TextView text1 ja text2 As. Jos esimerkiksi lisäsimme kolmasosaa TextView testo3 nimetty sovellus käynnistyy automaattisesti sijoitetaan tiedostoon R.java myös jatkuvasti tämän uuden elementin.
R.java tiedosto on esitetty tämän oppaan opetustarkoituksiin vain, koska ohjelmoija ei koskaan tarvitse muuttaa tätä tiedostoa mitenkään. Se on kääntäjän lisätä tai poistaa vakioita assosioituneista elementtejä. Todettakoon lopuksi, että luokka R on määritelty määritteet public static lopullinen (joka itse asiassa tunnistaa vakio) on, että vaikka käynnissä sovellus, sinun ei tarvitse muuttaa määritteitä tähän luokkaan.
| |
Javascript (kurssi)
Täydellinen opas client-side scripting. Alkaen 39 €. |
| |
Paint Shop Pro (ensimmäinen)
Web-grafiikan ja valokuvien muokkaukseen ja Corel PSP tiedossa. Alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |