..
W rozdziale percedente prawdopodobnie bardziej uważni czytelnicy zauważyli już R.id.testo1 temat (lub R.id.testo2) przekazywane do findViewById metody.
W tym rozdziale, w rzeczywistości, do analizowania zawartości pliku R.java, który odgrywa rolę w niektórych z naszych aplikacji.
Otwórz, a następnie dany plik i spojrzeć na kod źródłowy.
Jak wspomniano w poprzednich rozdziałach, jest skojarzony plik R.java ciąg szesnastkowy dla każdego elementu naszej aplikacji. Od tej klasy jest samogenerujące w czasie kompilacji podczas tworzenia pakietu instalacyjnego, należy wypełnić naszego projektu, co najmniej raz, aby zobaczyć poprawny kod w pliku.
Otwarcie pliku R.java znaleźć struktury kodu trochę "szczegółów. W rzeczywistości jest zadeklarowana wewnątrz klasy R, i inne zagnieżdżone klasy są tworzone, które określają elementy w naszej aplikacji. Na przykład, możemy znaleźć klasę, która będzie zawierać zagnieżdżone loyout stała tak:
public static int main końcowy = 0x7f030000;Stała ta określa główne main.xml naszego pliku i ciąg szesnastkowy będą wykorzystywane przez kompilator, że odpowiednie stowarzyszenia.
Przewijanie w dół pliku struktury R.java również zagnieżdżone identyfikator klasy. Nawet w tej klasie znajdziemy dwóch stałych, które identyfikują dwa TextView text1 i text2 jako. Jeśli, na przykład, dodał trzeci TextView testo3 nazwany po uruchomieniu aplikacji automatycznie zostaną umieszczone w pliku R.java również stałą ten nowy element.
R.java plik został przedstawiony w niniejszej instrukcji jedynie w celach edukacyjnych, bo nigdy nie programista ma zmienić ten plik w jakikolwiek sposób. Jest to dla kompilatora, aby dodać lub usunąć stałe związane z elementami. Uwaga, wreszcie, że R definicji klasy używana jest modyfikatory public static final (które w rzeczywistości identyfikacji stała) w tym, że podczas uruchamiania aplikacji, nie trzeba zmieniać atrybuty tej klasy.
| |
ASP Zero (Ebook)
Nauka Microsoft ASP i VBScript od podstaw. W zaledwie 29 €. |
| |
ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €. |
| |
Web Design (Kurs)
Strony Web Design z HTML, CSS i dynamicznego HTML. Od 39 €. |