Flutter

Formulare & Validierung

Form, TextFormField, GlobalKey<FormState>, validators, Fokusverwaltung, Eingabetypen

20 Interview-Fragen·
Mid-Level
1

Was ist die Hauptaufgabe des Form-Widgets in Flutter?

Antwort

Das Form-Widget dient als Container, um mehrere Formularfelder (FormField) zu gruppieren und zu verwalten. Es ermöglicht das Validieren, Speichern und Zurücksetzen aller Felder in einem einzigen Vorgang über FormState. Ohne Form müsste jedes Feld einzeln verwaltet werden.

2

Wie greift man auf FormState zu, um die Formularvalidierung auszulösen?

Antwort

Um auf FormState zuzugreifen, muss ein GlobalKey<FormState> der key-Eigenschaft des Form zugewiesen werden. Anschließend bietet die currentState-Eigenschaft dieses Schlüssels Zugriff auf FormState und seine Methoden validate(), save() und reset().

3

Was ist der Unterschied zwischen TextField und TextFormField?

Antwort

TextFormField ist eine in Form integrierte Version von TextField. Es erbt von FormField und besitzt eine validator-Eigenschaft, die sich automatisch in FormState.validate() integriert. TextField kann nicht direkt an der gruppierten Form-Validierung teilnehmen.

4

Was gibt die validator-Eigenschaft eines TextFormField zurück, um einen Fehler anzuzeigen?

5

Wozu dient die autovalidateMode-Eigenschaft eines Form?

+17 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten