Schritt Nummer sechs besteht darin, eine Instanz der von der Datenbindungsbibliothek erzeugten Bindungsklasse zu erstellen.
Dafür werde ich eine private Aktivität erstellen.
Hauptbindungsaktivität Hauptbindung.
Dies ist der Name der von der Datenbindungsbibliothek erzeugten Bindungsklasse.
Der Name der Bindungsklasse wird aus dem Namen der XML-Layoutdatei activity main abgeleitet, und wir entfernen
den Unterstrich.
In diesem Fall scheint es mit einer XML-Datei mit dem Namen activity underscore main verbunden zu sein, so dass die Bindungsklasse
activity main heißt und wir das Bindungspostfix verwenden, um anzuzeigen, dass es sich um ein Objekt oder eine Klasse der Datenbindungsbibliothek
handelt alt+ enter, um die Klasse zu importieren und Sie können sehen, dass ich dieses Datenbindungspaket und die Bindungsklasse activity
main importiert habe, um sie zu verwenden.
Dies ist also das Objekt, das aufgrund des Layout-Tags erstellt wird.
Dann müssen wir uns diese Aktivität zunutze machen.
Wichtigste Bindungsvariable.
Ich erstelle ein Objekt vom Typ Person p1 gleich new person und übergebe den Namen dieser Person als Jack und die
E-Mail ist Jack at gmail. com.
Ich muss diese Variable dem Hauptdatenelement der Aktivität zuordnen.
Dafür werde ich diese P1 die Person verwenden, um ihren Namen zu bekommen.
Ich beginne mit der Aktivität Hauptbindung und initialisiere sie mit der Datenbindung util-Klasse.
Dies ist eine Hilfsklasse, die von der Android-Datenbindungsbibliothek dot set content view method bereitgestellt wird.
Ich werde diesen Verweis für diese Aktivität verwenden und ihn als ersten Parameter übergeben.
Und der zweite Parameter ist unsere Punktlayoutpunktaktivität main.
Diese Methode wird verwendet, um den Inhalt der Ansicht einer Aktivität auf die angegebene Layout-Ressource zu setzen.
In diesem Fall Aktivität underscore main dot XML-Datei und erstellen Sie eine Instanz der zugehörigen Bindungsklasse.
Es bläst das Layout auf und erzeugt die entsprechende Bindungsklasse.
Diese wertvolle Aktivität Hauptbindung wird früher deklariert, um die Bindungsinstanz zu halten.
Nachdem diese Zeile ausgeführt wurde, verweist das Hauptbindungsobjekt der Aktivität auf eine Instanz der Hauptbindungsklasse
der Aktivität, die mit der Aktivität verbunden ist.
Underscore main dot XML-Layout.
Der letzte Schritt besteht darin, die eingestellte Person zu verwenden, so dass die Aktivität main binding dot set person und pass p1.
Ich muss diese Person verwenden und sie auf die Hauptaktivität festlegen, die die Person bindet, und ich übergebe hier.
P1 ist eine Methode zum Festlegen eines Datenobjekts und in diesem Fall einer Person P1, die als Datenquelle für das Layout verwendet werden
soll.
Wie Sie sehen, haben wir die Datenquelle zuvor deklariert und sie ist vom Typ Personenklasse.
Hier übergebe ich diese Datenquelle mit der Methode set person, speichere das Projekt und führe die Anwendung aus und oops,
ich habe diesen Fehler doppelte Klasse, dot Kotlin dot Sammlungen und andere Formen.
Dies ist ein sehr einfacher Fehler in Android Studio.
Seine Lösung ist es, diese Einschränkung Tag-Implementierung des JDK sieben ist jetzt Teil der Kotlin Stdlib
und diese andere JDK acht, weil es jetzt Teil der Kotlin Stdlib.
Wenn Sie mit diesem Problem konfrontiert sind, fügen Sie einfach diesen Einschränkungscode sync hinzu und führen Sie die Anwendung erneut aus - herzlichen
Glückwunsch.
Diese Anwendung zeigt den Namen unserer Person in der Datenklasse an, indem sie die Datenbindungsbibliothek verwendet.
Wenn Sie auf ein Problem stoßen, erstellen Sie einfach ein sauberes Projekt, bauen Sie das Projekt neu auf und die Datenbindungsprobleme werden
gelöst.
Dies ist also die grundlegende Verwendung der Datenbindungsbibliothek in Android.
Wir werden diese Bibliothek in einer immer komplexeren Benutzeroberfläche verwenden.