..
In Kapitel percedente wohl aufmerksamer Leser R.id.testo1 Thema (oder R.id.testo2) an die Methode übergeben findViewById bemerkt haben.
In diesem Kapitel werden wir in der Tat zu analysieren den Inhalt der Datei R.java, die eine Rolle spielt in einigen unserer Anwendungen.
Öffnen Sie dann die Datei in Frage und werfen Sie einen Blick auf den Quellcode.
Wie in den vorangegangenen Kapiteln erwähnt, ist die Datei zugeordnet R.java eine hexadezimale Zeichenfolge für jedes Element unserer Anwendung. Da diese Klasse zum Zeitpunkt der Kompilierung, wenn Sie das Installationspaket zu erstellen selbst erzeugte, sollten Sie unser Projekt mindestens einmal komplett um den richtigen Code in der Datei zu sehen.
Das Öffnen der Datei R.java finden Sie eine Struktur des Codes ein wenig "näher. In der Tat ist die Klasse in R erklärt, und andere verschachtelte Klassen geschaffen werden, die definieren, die Elemente in unserer Anwendung. Zum Beispiel finden wir die Klasse, die loyout eine Konstante wie diese verschachtelt enthalten:
public static final int main = 0x7f030000;Diese Konstante nennt die wichtigsten main.xml unserer Datei und Hex-String durch den Compiler verwendet wird, um den entsprechenden Verbänden zu machen.
Scrollen Sie die Datei-Struktur R.java sind auch verschachtelte Klassen-ID. Selbst innerhalb dieser Klasse finden wir zwei Konstanten, dass die beiden TextView text1 und text2 Wie zu identifizieren. Wenn zum Beispiel, haben wir ein Drittel TextView testo3 nach der Anwendung mit dem Namen wird automatisch in der Datei R.java auch eine Konstante für dieses neue Element platziert werden ins Leben gerufen.
R.java die Datei in diesem Leitfaden für pädagogische Zwecke vorgestellt worden, nur weil der Programmierer nie hat diese Datei in irgendeiner Weise zu verändern. Es ist für den Compiler zum Hinzufügen oder Entfernen der Konstanten verbunden mit den Elementen. Beachten Sie schließlich, dass die Klasse R ist definiert mit dem Modifier public static final (was in der Tat identifizieren eine Konstante) in der, während der Ausführung der Anwendung, werden Sie nicht brauchen, um die Attribute dieser Klasse ändern.
| |
HTML (Kurs)
Die Markup-Sprache für das Web ab 29 €. |
| |
MySQL (Kurs)
Management von Open-Source-Datenbank. Von 39 €. |
| |
Webmaster Base (First)
Erstellen Sie eine Website von Grund auf. Ab 29 €. |