..


Rėmėjų nuorodos

Paimkime pažvelgti į failą R.java

Skyriuje percedente tikriausiai daugiau dėmesio skaitytojai pastebėjo R.id.testo1 temą (arba R.id.testo2) perduota metodas findViewById.
Šiame skyriuje mes, tiesą sakant, išanalizuoti failą R.java turinį, kuris vaidina svarbų vaidmenį kai kurių mūsų programas. Atidaryti, tada į klausimą failą ir pažvelgti į kodą išvaizdą.

Kaip minėta ankstesniuose skyriuose, byla yra susijusi R.java šešioliktainis string kiekvieno iš mūsų taikymo elementas. Nuo šios klasės savaime generuoja kompiliavimo metu, kai kuriate diegimo paketą, jums reikia užpildyti mūsų projektą bent kartą pamatyti, teisingą kodą į failą.

Atidaryti failą R.java rasti kodą šiek tiek "išsamiai struktūra. Iš tiesų klasė paskelbė viduje R ir kitų įdėtos Klasės yra sukurtas, kad apibrėžti elementus mūsų prašymą. Pavyzdžiui, randame klasės, kurioje bus įdėtos loyout kaip ši konstanta:

 



 public static galutinis int main = 0x7f030000;

 
Šis nuolatinis nustatomi pagrindiniai main.xml mūsų failą ir hex stringas bus naudojamas kompiliatorius padaryti atitinkamus asociacijos.

Pereikite failo struktūra R.java taip pat yra įdėtos klasės ID. Netgi šioje klasėje mes rasti dvi konstantos, kad nustatyti dviejų TextView Text1 ir 2 tekstas kaip. Jei, pavyzdžiui, mes pridėjome 1 / 3 TextView testo3 pavadintas po to, kai įjungiama programa automatiškai bus įtraukta į failą R.java taip pat šio naujo elemento konstanta.

R.java byla buvo pateikta šiame informaciniais tikslais vadovo tik todėl, kad programuotojas niekada pakeisti šį failą bet kokiu būdu. Tai yra kompiliatorius pridėti arba pašalinti konstantos, susijusios su elementais. Atkreipkite dėmesį, kad galiausiai, kad klasės R yra apibrėžti naudojant modifikatorius public static final, (kuris iš tikrųjų nustatyti konstanta), nes, važiuojant taikymo, jums nereikės keisti šios klasės atributus.

Pagalba kurti taikomąsias programas skirtos Android
E-mokymasis
E-komercija su ASP (Ebook) E-komercija su ASP (Ebook)
Elektroninė prekyba ir krepšelį su ASP. Tik 35 €.
MS Access (Advanced) MS Access (Advanced)
Sužinokite, kaip kurti ir valdyti duomenų bazes greitai ir lengvai. Nuo 29 €.
Web dizainas (kurso) Web dizainas (kurso)
Dizainas svetainių su HTML, CSS ir Dynamic HTML. Nuo 39 €.
Rėmėjų nuorodos