WEBVTT

00:00.200 --> 00:01.850
Finden wir x2.

00:01.880 --> 00:07.790
Es ist ähnlich wie bei x eins, aber das Pluszeichen wird durch ein Minuszeichen ersetzt.

00:07.820 --> 00:10.200
Minus B minus.

00:10.220 --> 00:16.940
Radikale Diskriminante über zwei a und hier muss ich die Ergebnisse in der Textansicht anzeigen.

00:16.940 --> 00:20.200
Ich muss die Wurzel x eins und x zwei anzeigen.

00:20.210 --> 00:26.300
Dazu verwende ich das Objekt "Main Binding" oder "Binding Here", das wir zuvor erstellt haben.

00:26.300 --> 00:27.050
Hier.

00:27.080 --> 00:32.030
Ich verwende sie, um die Textansicht auf die Lösung einzustellen.

00:37.520 --> 00:43.950
Dies ist der Fall, wenn die Diskriminante größer als Null zwei reelle und eindeutige Wurzeln hat.

00:43.970 --> 00:47.900
Andernfalls, wenn die Diskriminante kleiner als Null ist.

00:47.930 --> 00:57.290
Ich brauche, um eine Nachricht und den Text anzeigen keine wirklichen Lösungen für diese Bindung Punkt Text Ansicht

00:57.320 --> 00:58.550
Dot Set Text.

00:58.580 --> 01:01.100
Keine wirklichen Lösungen.

01:01.130 --> 01:02.750
Keine wirklichen Wurzeln.

01:02.780 --> 01:04.430
Komplexe Wurzeln.

01:04.460 --> 01:11.150
Wenn sie gleich Null ist, haben wir eine reelle Lösung oder eine Doppelwurzel.

01:11.150 --> 01:19.370
Dazu muss ich also x gleich minus b über zwei mal a berechnen.

01:19.370 --> 01:21.890
Dies ist der Fall bei der Doppelwurzel.

01:21.920 --> 01:29.180
So finden wir die doppelte und einzige Wurzel x eins gleich minus P über zwei a.

01:29.180 --> 01:32.210
Dies ist der Fall, wenn die Diskriminante gleich Null ist.

01:32.210 --> 01:36.860
Und natürlich muss ich verbindliche Punkt-Text-Ansicht Punkt-Text setzen verwenden.

01:36.860 --> 01:41.430
Wir haben diese Doppelwurzel x gleich x eins.

01:41.430 --> 01:46.500
Nun müssen wir diese Datenklasse mit unserem Layout hier verknüpfen.

01:46.500 --> 01:49.680
Ich muss eine Datenvariable erstellen.

01:49.680 --> 01:57.330
Beginnen wir mit Daten, und hier muss ich die Variable, den Namen, als meine Gleichung verwenden.

01:57.360 --> 02:00.600
Das zweite Attribut ist der Typ, den ich angeben muss.

02:00.610 --> 02:03.900
Campmaster Coding dot quadratischer Gleichungslöser.

02:03.930 --> 02:04.770
Meine Gleichung.

02:04.770 --> 02:09.840
Dies ist der Typ der Klasse, die als Datenquelle dient.

02:09.840 --> 02:17.550
Dann muss ich hier im Text bearbeiten und den Text angeben.

02:17.550 --> 02:27.510
Und da ich die zweiseitige Bindung verwende, muss ich ein Gleichheitszeichen und diese beiden geschweiften Klammern verwenden,

02:27.540 --> 02:32.040
um den Gleichungspunkt a aus dem ersten Text zu erhalten.

02:32.040 --> 02:41.660
Ich muss B aus dem zweiten Text abrufen und auf die Variable b hier in der Klasse Meine Gleichung setzen.

02:41.660 --> 02:45.260
Und das letzte, was zu tun ist, ist meine Gleichung.

02:45.290 --> 02:49.700
Punkt C Gehen wir hier zu der Schaltfläche a button.

02:49.700 --> 02:52.340
Wir müssen die Klick-Handler verwenden.

02:52.340 --> 03:01.670
Wie ich Ihnen in den vorherigen Videos gesagt habe, muss ich mein onClick-Attribut verwenden, zwei geschweifte Klammern hinzufügen

03:01.670 --> 03:08.330
und meine Gleichungsvariable Punkt oder zwei Doppelpunkte Punkt Gleichung lösen angeben.

03:08.330 --> 03:13.700
Dies ist die Methode, die ich in meiner Gleichungsklasse ausführen muss.

03:13.700 --> 03:16.250
So lösen Gleichung nahm in Parameter.

03:16.250 --> 03:24.890
Wenn Sie es nicht versäumen, eine View-Variable zu übergeben, um diese Methode mit dieser Schaltfläche zu verknüpfen.

03:24.890 --> 03:31.340
Wechseln wir nun zur Hauptaktivität und erstellen eine Instanz der Hauptaktivität des Bindungsobjekts.

03:31.370 --> 03:35.270
Hauptbindung Hauptbindung und ich werde es hier initialisieren.

03:35.270 --> 03:45.060
Hauptbindung gleich Datenbindung util dot set content view to this als Aktivitätsparameter.

03:45.060 --> 03:49.950
Und die zweite ist r dot layout dot activity main goes.

03:49.950 --> 03:57.690
Ich muss diese Aktivität, underscore main layout mit unserem Hauptbindungsobjekt verknüpfen.

03:57.690 --> 04:08.190
Ich werde eine Gleichung Objekt Gleichung gleich neue meine Gleichung erstellen und ich brauche, um Hauptbindung Objekt zu übergeben,

04:08.190 --> 04:15.090
um die Hauptbindung mit der Datenklasse, die meine Gleichung ist zu verknüpfen.

04:15.090 --> 04:18.030
Ich verwende den Hauptverbindungspunkt.

04:18.030 --> 04:21.000
Setzen Sie meine Gleichung auf diese Gleichung.

04:21.000 --> 04:23.730
Speichern Sie das Projekt "Clean Project".

04:23.730 --> 04:31.800
Wenn Sie Fehler in der Datenbindungsbibliothek haben, erstellen Sie das Projekt neu, bevor Sie die Anwendung ausführen.

04:31.800 --> 04:32.580
Los geht's.

04:32.580 --> 04:34.800
Testen wir unsere Anwendung.

04:34.800 --> 04:46.230
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.

04:46.230 --> 04:53.850
Wir haben die erste Lösung oder die erste Wurzel ist sechs, und die zweite Lösung ist vier.

04:53.850 --> 04:55.800
Aber das ist nicht die Lösung.

04:55.800 --> 04:59.100
Ich glaube, hier liegt ein Fehler in der Einteilung vor.

04:59.100 --> 05:08.520
Ich muss diese Klammern hinzufügen, um die Division vorzunehmen. Schließen Sie also die Gleichung immer mit Klammern ein,

05:08.520 --> 05:16.890
und wenn Sie dividieren, müssen Sie für den Zähler, die Klammern und den Nenner mit Klammern addieren.

05:16.890 --> 05:22.500
Führen Sie die Anwendung erneut aus und lösen Sie zwei minus fünf und drei.

05:22.500 --> 05:23.790
Und los geht's.

05:23.790 --> 05:25.980
Dies ist die richtige Lösung.

05:25.980 --> 05:30.030
Die erste Wurzel ist 1. 5 und die zweite Wurzel ist eins.

05:30.030 --> 05:31.860
Also herzlichen Glückwunsch, Leute.

05:31.860 --> 05:36.930
Es ist uns gelungen, diese erstaunliche Anwendung zu erstellen, die das Quadratische löst.

05:37.050 --> 05:42.210
Fragen, bei denen die Hilfe der Datenbindungsbibliothek benötigt wird.
