Wir haben etwas über Live-Daten in Android gelernt.
Lassen Sie uns nun die Live-Daten beobachten, um die Benutzeroberfläche zu aktualisieren.
Wenn sich die Daten ändern, muss ich die UI-Komponente aktualisieren, bei der es sich um eine Textansicht handelt.
Ich beginne mit der Beobachtung der Live-Datenansicht Modell Punkt get counter und Sie können sehen, get counter gibt.
Live-Daten vom Typ integer dot observe method.
Und hier muss ich zwei Parameter übergeben: this und den neuen Beobachter vom Typ integer.
Lassen Sie uns über diese Codezeile und die observe-Methode sprechen.
ViewModel dot get counter dot observe Methode wird verwendet, um den Live-Datenzähler zu beobachten, wenn sich die Zählerdaten
ändern.
Wenn Sie z. B. "increment count" aufrufen und den Wert im View-Modell um eins erhöhen, wird die Methode "on changed" ausgelöst,
so dass Sie die Benutzeroberfläche entsprechend aktualisieren können.
Auf diese Weise stellen Live-Daten sicher, dass Ihre Benutzeroberfläche immer die neuesten Daten anzeigt, ohne dass manuelle Aktualisierungen erforderlich
sind.
Live-Daten sind auch lebenszyklusorientiert, d. h. sie starten und stoppen die Beobachtung von Daten automatisch auf der Grundlage des
Lebenszyklusstatus der Aktivität oder des Fragments und verhindern so potenzielle Speicherlecks.
Zusammenfassend lässt sich sagen, dass Live-Daten, wenn sie mit ViewModel verwendet werden, eine saubere und reaktive Möglichkeit bieten, Datenänderungen in Ihrer
Android-App zu verwalten und zu beobachten und gleichzeitig ein ordnungsgemäßes Lebenszyklusmanagement zu gewährleisten.
Also in diesem auf geänderte Methode, ich brauche, um die UI zu aktualisieren, wenn die Live-Daten ändert, so dass die wichtigsten
Bindung Punkt Text Ansicht Nummer zwei Punkt Text auf Zählerwert oder diese ganze Zahl gesetzt.
Ich ändere also diesen Parameter Zähler und setze ihn hier direkt auf diesen Zähler.
Ich entferne dies und wir gehen nach oben zur onClick-Methode, die Textansicht muss nicht aktualisiert werden, damit Sie sehen
können, dass dies der minimale Code ist, den wir in der Oncreate-Methode verwenden können.
Los geht's.
Und los geht's.
Dies ist unsere Bewerbung.
Klicken Sie auf Zähler erhöhen.
Sie können sehen, dass der Zähler aktualisiert wird.
Wenn wir dann den Bildschirm drehen, können Sie sehen, dass das ViewModel und die Live-Daten die Daten beibehalten.
Und das ist der Wert.
Six Wenn ich den Zähler auf 12 erhöhe und dann den Bildschirm drehe, werden die Live-Daten und das ViewModel den
Zählerwert beibehalten.
Auf diese Weise stellen Live-Daten sicher, dass Ihre Benutzeroberfläche immer die neuesten Daten anzeigt, ohne dass manuelle Aktualisierungen erforderlich
sind.
Live-Daten ist auch Lebenszyklus bewusst, was bedeutet, dass es automatisch starten und stoppen Beobachtung
von Daten auf der Grundlage der Lebenszyklus-Zustand der Aktivität oder Fragment zu verhindern potenzielle Speicherlecks und
nur für die Erwähnung dieser wichtigen Hinweis, dass, da ich die Datenbindung, kann ich loswerden dieser Zeile.
Ich gehe also hier zum ViewModel und ändere die Methode view, view, um diese Methode im Layout aufzurufen, beginne
ich mit der Erstellung einer Datenvariablen.
Es ist ähnlich wie das, was wir vor meinem Ansichtsmodell com master coding und mein Ansichtsmodell erstellt haben.
Und hier in der Schaltfläche rufe ich die onClick-Methode auf und füge die Syntax der Datenbindung meines ViewModels hinzu, die ich
als Zähler erhöhen bezeichne.
Dann kann ich dies hier entfernen und ich muss die Hauptbindung mit dem ViewModel-Hauptbindungspunkt verknüpfen.
Setzen Sie mein Ansichtsmodell auf das Ansichtsmodell.
Ich verknüpfe gerade das ViewModel mit der Datenbindung.
In diesem Beispiel haben wir also die Hauptbindung oder die Datenbindung des Ansichtsmodells überprüft und wir haben etwas über die
Live-Daten gelernt.
Das ist ein sehr gutes Beispiel, und ich möchte, dass Sie es selbst verschlüsseln, okay?
Sie können also sehen, dass der Zähler erhöht wird, drehen Sie den Bildschirm und Sie können sehen, dass der Zähler wieder
ab acht erhöht wird.