Finden wir x2.
Es ist ähnlich wie bei x eins, aber das Pluszeichen wird durch ein Minuszeichen ersetzt.
Minus B minus.
Radikale Diskriminante über zwei a und hier muss ich die Ergebnisse in der Textansicht anzeigen.
Ich muss die Wurzel x eins und x zwei anzeigen.
Dazu verwende ich das Objekt "Main Binding" oder "Binding Here", das wir zuvor erstellt haben.
Hier.
Ich verwende sie, um die Textansicht auf die Lösung einzustellen.
Dies ist der Fall, wenn die Diskriminante größer als Null zwei reelle und eindeutige Wurzeln hat.
Andernfalls, wenn die Diskriminante kleiner als Null ist.
Ich brauche, um eine Nachricht und den Text anzeigen keine wirklichen Lösungen für diese Bindung Punkt Text Ansicht
Dot Set Text.
Keine wirklichen Lösungen.
Keine wirklichen Wurzeln.
Komplexe Wurzeln.
Wenn sie gleich Null ist, haben wir eine reelle Lösung oder eine Doppelwurzel.
Dazu muss ich also x gleich minus b über zwei mal a berechnen.
Dies ist der Fall bei der Doppelwurzel.
So finden wir die doppelte und einzige Wurzel x eins gleich minus P über zwei a.
Dies ist der Fall, wenn die Diskriminante gleich Null ist.
Und natürlich muss ich verbindliche Punkt-Text-Ansicht Punkt-Text setzen verwenden.
Wir haben diese Doppelwurzel x gleich x eins.
Nun müssen wir diese Datenklasse mit unserem Layout hier verknüpfen.
Ich muss eine Datenvariable erstellen.
Beginnen wir mit Daten, und hier muss ich die Variable, den Namen, als meine Gleichung verwenden.
Das zweite Attribut ist der Typ, den ich angeben muss.
Campmaster Coding dot quadratischer Gleichungslöser.
Meine Gleichung.
Dies ist der Typ der Klasse, die als Datenquelle dient.
Dann muss ich hier im Text bearbeiten und den Text angeben.
Und da ich die zweiseitige Bindung verwende, muss ich ein Gleichheitszeichen und diese beiden geschweiften Klammern verwenden,
um den Gleichungspunkt a aus dem ersten Text zu erhalten.
Ich muss B aus dem zweiten Text abrufen und auf die Variable b hier in der Klasse Meine Gleichung setzen.
Und das letzte, was zu tun ist, ist meine Gleichung.
Punkt C Gehen wir hier zu der Schaltfläche a button.
Wir müssen die Klick-Handler verwenden.
Wie ich Ihnen in den vorherigen Videos gesagt habe, muss ich mein onClick-Attribut verwenden, zwei geschweifte Klammern hinzufügen
und meine Gleichungsvariable Punkt oder zwei Doppelpunkte Punkt Gleichung lösen angeben.
Dies ist die Methode, die ich in meiner Gleichungsklasse ausführen muss.
So lösen Gleichung nahm in Parameter.
Wenn Sie es nicht versäumen, eine View-Variable zu übergeben, um diese Methode mit dieser Schaltfläche zu verknüpfen.
Wechseln wir nun zur Hauptaktivität und erstellen eine Instanz der Hauptaktivität des Bindungsobjekts.
Hauptbindung Hauptbindung und ich werde es hier initialisieren.
Hauptbindung gleich Datenbindung util dot set content view to this als Aktivitätsparameter.
Und die zweite ist r dot layout dot activity main goes.
Ich muss diese Aktivität, underscore main layout mit unserem Hauptbindungsobjekt verknüpfen.
Ich werde eine Gleichung Objekt Gleichung gleich neue meine Gleichung erstellen und ich brauche, um Hauptbindung Objekt zu übergeben,
um die Hauptbindung mit der Datenklasse, die meine Gleichung ist zu verknüpfen.
Ich verwende den Hauptverbindungspunkt.
Setzen Sie meine Gleichung auf diese Gleichung.
Speichern Sie das Projekt "Clean Project".
Wenn Sie Fehler in der Datenbindungsbibliothek haben, erstellen Sie das Projekt neu, bevor Sie die Anwendung ausführen.
Los geht's.
Testen wir unsere Anwendung.
Ich verwende zwei x zum Quadrat minus fünf x plus drei, fünf und hier plus drei A, B und C klicken Sie auf lösen.
Wir haben die erste Lösung oder die erste Wurzel ist sechs, und die zweite Lösung ist vier.
Aber das ist nicht die Lösung.
Ich glaube, hier liegt ein Fehler in der Einteilung vor.
Ich muss diese Klammern hinzufügen, um die Division vorzunehmen. Schließen Sie also die Gleichung immer mit Klammern ein,
und wenn Sie dividieren, müssen Sie für den Zähler, die Klammern und den Nenner mit Klammern addieren.
Führen Sie die Anwendung erneut aus und lösen Sie zwei minus fünf und drei.
Und los geht's.
Dies ist die richtige Lösung.
Die erste Wurzel ist 1. 5 und die zweite Wurzel ist eins.
Also herzlichen Glückwunsch, Leute.
Es ist uns gelungen, diese erstaunliche Anwendung zu erstellen, die das Quadratische löst.
Fragen, bei denen die Hilfe der Datenbindungsbibliothek benötigt wird.