Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
Status in „Schreiben“
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Hier erfahren Sie, wie Sie den Status in Ihrer Compose-basierten App festlegen und verwalten und wie Sie die Benutzeroberfläche so konfigurieren, dass sie auf Statusänderungen reagiert. Hier erfahren Sie, wie Sie beobachtbare Status erstellen, den Status bei Neuzusammensetzungen oder Konfigurationsänderungen beibehalten und Ihre Composeables für einen optimalen Datenfluss strukturieren.
Wichtige Fakten
- Wenn sich der Status Ihrer App innerhalb eines Composeables befindet, verwenden Sie
remember, um den Status bei der Neuzusammensetzung beizubehalten.
- Verwenden Sie
rememberSaveable, um den Status bei Konfigurationsänderungen beizubehalten.
- Statusaufruf ist ein Programmiermuster, bei dem der Status an den Aufrufer eines Composeables übergeben wird. Verwenden Sie nach Möglichkeit den Statusaufstieg, um die Komponente wiederverwendbarer und testbarer zu machen.
- Verwenden Sie die Klasse
ViewModel, um einen freigegebenen Status in einem observable-Statushalter zu speichern. So wird der Status besser gekapselt und es wird eine einzige Wahrheitsquelle für die Benutzeroberfläche erstellt.
Ressourcen
Sammlungen, die diesen Leitfaden enthalten
Dieser Leitfaden ist Teil der folgenden ausgewählten Sammlungen von Kurzanleitungen, die allgemeinere Ziele der Android-Entwicklung abdecken:
Grundlagen der Videoerstellung (Videosammlung)
In dieser Videoreihe werden verschiedene Compose APIs vorgestellt. Sie erhalten einen schnellen Überblick über die verfügbaren APIs und ihre Verwendung.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]