..
U poglavlju percedente vjerojatno pažljivo čitatelji će imati primjećen R.id.testo1 temu (ili R.id.testo2) prošao na način findViewById.
U ovom poglavlju ćemo, doista, analizirati sadržaj datoteke R.java koji igra važnu ulogu u nekim od naših aplikacija.
Otvori, a zatim datoteku u pitanje i pogledati izvorni kod.
Kao što je spomenuto u prethodnim poglavljima, datoteka je povezan R.java heksadecimalni niz za svaki element našeg programa. Budući da je ovo klasa self-generiran u vrijeme prevođenja prilikom stvaranja instalacijski paket, trebate ispuniti naš projekt barem jednom vidjeti točan broj u datoteci.
Otvaranje datoteka R.java pronaći strukturu koda malo 'posebno. U stvari, u klasi je proglašen i stvorio unutar njega su ugniježđeni druge klase koje definiraju elemente u naše aplikacije. Na primjer, nalazimo loyout ugniježđeni klasa koja će sadržavati konstanta ove vrste:
public static int main konačni = 0x7f030000;To stalno prepoznaje naš glavni datoteka main.xml i hex string će koristiti prevodilac napraviti odgovarajuće udruge.
Pomicanje R.java strukturu dokumenta također su ugniježđeni ID klase. Čak i unutar ove klase ćemo naći dvije konstante koje identificiraju dva TextView tekst1 i tekst2 kao. Ako, na primjer, dodali smo trećine TextView testo3 nazvana je zahtjev pokrenut će automatski biti smješteni u datoteci R.java također konstantna za ovaj novi element.
Datoteka R.java je predstavljena u ovom priručniku samo u edukativne svrhe, jer programer nikada ne smije napraviti bilo kakve izmjene na ovu datoteku. To je za kompajler za dodavanje ili uklanjanje konstante povezane s predmetima. Napomena, konačno, da je klasa R je definirana pomoću modifikatora public static završni (koji u stvari odrediti konstanta) u da, dok se izvodi aplikacija, nećete morati mijenjati atribute ove klase.
| |
Linux (tečaj)
Kompletan vodič za open-source sustava. Počevši od 49 €. |
| |
MS Access (tečaj)
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |
| |
Ruby i Ruby On šina (tečaj)
Izrada softvera i web aplikacija uz Ruby i ROR. Počevši od 39 €. |