Willkommen zurück.
In diesem Video werde ich ein sehr wichtiges Konzept erwähnen, nämlich wie man die Daten aus dem bearbeiteten Text
erhält und sie an die Hauptaktivität weitergibt, indem man die Datenbindung und die Intents verwendet.
Deshalb möchte ich, dass Sie sich mit mir darauf konzentrieren.
Dafür werde ich eine neue Variable namens Click Handler erstellen.
Und der Typ dieser Variablen ist eine neue Klasse, die ich erstellen werde.
Fügen Sie nun einen neuen Kontakt hinzu Klicken Sie auf Handler.
Diese Klasse behandelt die Klick-Ereignisse auf dieser Schaltfläche und leitet den Benutzer von dieser Aktivität zur Hauptaktivität.
Abrufen des Namens und der E-Mail aus dem bearbeiteten Text.
Dazu erstelle ich ein Kontakt-Objekt, um ihm den Namen und die E-Mail zu übergeben und zuzuordnen.
Und ich brauche ein Kontextobjekt, weil ich die Intents verwenden werde.
Ich werde den Konstruktor mit diesen beiden Variablen erstellen und eine neue Methode mit dem Namen "Submit" erstellen.
Klicken Sie.
Verpassen Sie es nicht, eine Ansicht als Objekt zu übergeben.
Dies ist für die Datenbindung.
Vergewissern Sie sich immer, wenn Sie eine Methode ausführen, dass Sie die Ansicht als Parameter hinzufügen.
Dann prüfen wir, ob contact dot get name nicht gleich oder gleich null ist oder contact dot get email
gleich null ist.
Ich brauche nichts zu machen.
Ich muss ihm eine Fehlermeldung anzeigen, die besagt, dass Felder nicht leer sein dürfen.
Andernfalls muss ich die Daten aus dem Bearbeitungstext an die Hauptaktivität übergeben.
Hier muss ich also mit einem anderen Vorsatz beginnen.
Ich verwende das Kontextobjekt, das ich erstellt habe, um den aktuellen Zielkontext zu erhalten.
Und das nächste Ziel ist die Hauptaktivität Punktklasse.
Ich habe dies bereits im Abschnitt über die Absicht erwähnt.
Ich muss noch mehr Informationen zu dieser Absicht einfügen.
Ich habe gleich ein zusätzliches Element eingefügt, und hier übergebe ich Schlüssel-Wert-Paare, eines für den Namen und eines für die E-Mail.
Und den Namen und die E-Mail-Adresse.
Zwei Variablen sind vom Typ String.
Der Schlüssel des Namens wäre name und der Wert des Namens.
Es ist get it from the context dot get name und I dot put extra the key of the email is email und stellen Sie sicher, dass Sie
sie später in die Hauptaktivität eingeben werden.
Auf die gleiche Weise geben Sie den Schlüssel ein, weil Sie den Schlüssel angeben müssen und die Groß- und Kleinschreibung beachtet werden muss, um den
Wert zu erhalten, der im Kontext dot get email steht.
Dann muss ich den Aktivitätskontext dot start activity starten und ich muss I übergeben.
Der letzte Schritt besteht nun darin, die Datenbindung mit der Funktion zu verknüpfen, die wir hier auf der Schaltfläche submit erstellt haben.
Klicken Sie auf und verknüpfen Sie den Bearbeitungstext mit dem Kontaktobjekt.
Hier werde ich erstellen.
Com Punkt Master-Codierung Kontext-Manager app und hier muss ich neue Kontakt klicken Handler hinzufügen angeben.
Dann gehen wir hier runter zum Text bearbeiten.
Es ist sehr wichtig, den Text gleich anzugeben, und wenn Sie die zweiseitige Bindung verwenden, sollten
Sie dieses Gleichheitszeichen Kontakt Punkt Name erwähnen und der zweite Text ist gleich Kontakt Punkt E-Mail.
Dann gehen wir zur Schaltfläche.
Und hier sollten wir erwähnen, onClick-Attribut ohne das Gleichheitszeichen Handler zu Collins auf Submit-Button
klicken.
Der letzte Schritt besteht darin, zur Klasse Add new Contact Activity zu wechseln und die private Aktivität für die Datenbindung zu initialisieren.
Fügen Sie die neue Kontaktbindung hinzu, und ich muss eine Instanz der Klasse erstellen, die wir für die Klickbehandlung
erstellt haben.
Objekttyp Forts.
Dann werde ich zur Oncreate-Methode übergehen.
Kontakte gleich neue Kontakte gleich Datenbindung util dot setcontentview.
Und hier muss ich das Layout oder das Dot-Layout angeben, um eine neue Anzahl hinzuzufügen.
Dies bezieht sich auf den Kontext der Aktivität "Neuen Kontakt hinzufügen".
Dann muss ich den Kontakt herstellen.
Ich muss dieses Kontaktobjekt übergeben und es an die Bindung Bindung Punkt setzen Kontakt zu Kontakten übergeben.
Dies ist ein sehr wichtiger Schritt.
Viele Menschen vermissen dies.
Ich muss den Handler new add, new contact handler erstellen und initialisieren und ich muss zwei Parameter übergeben.
Der erste ist der Kontext und der Kontext der Aktivität Neuen Kontakt hinzufügen.
Der zweite Parameter ist das Kontaktobjekt, das wir zuvor erstellt haben.
Ich muss zwischen ihnen hin- und herwechseln, denn der erste ist der Kontext und der zweite der Kontext.
Dann muss ich diesen Handler mit der Datenbindung verknüpfen.
Setzen Sie also den Click-Handler auf handle.
Was wir hier getan haben, ist die Bindung des Handlers zu erstellen und zu initialisieren und ein neues Objekt namens
Kontakte zu erstellen und es dieser Variablen zuzuweisen.
Und der Click-Handler wird hier übergeben und diesem mit set click handler zugewiesen.
Los geht's, klicken Sie auf dieses fab.
Wenn ich nichts hinzufüge, können die Felder nicht leer sein.
Diese Meldungen werden angezeigt.
Ich werde John john@gmail hinzufügen. com klicken Sie auf Kontakte zum Raum hinzufügen und los geht's.
Wir werden auf die Hauptaktivität verwiesen und haben die Absicht extra, die der Name und die E-Mail ist.
In den nächsten Videos werden wir die E-Mail und den Namen, die wir hier übergeben haben, in unsere Datenbank einfügen.