VerhindernAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Verhindern

Post by Anonymous »

Ich sehe unnötige Neuzusammensetzungen in einem gemeinsamen UI-Muster und möchte den Zustand strukturieren, so dass nur der minimale Teil des Baumes neu zusammenfasst.

Code: Select all

@Composable
fun MainScreen() {
var toggle = remember { mutableStateOf(false) }

Column {
ComposableOne {
toggle.value = !toggle.value
}
}

if (toggle.value) {
ShowOtherComposable()
}
}

@Composable
fun ShowOtherComposable() {
Column {
Text("Other Composable")
}
}

@Composable
fun ComposableOne(onClick: () -> Unit) {
Column {
Text("Main Composable")
Button(onClick = onClick) {
Text("Click")
}
}
}

Wenn ich auf die Schaltfläche tippe, schalte. Value Flips (Show/Hide) und Hauptbildschirm -Rekomponieren, was wiederum komponiert wird (und in meinem realen Projekt viele andere Geschwister). Komponierbares und andere nicht verwandte Geschwister im Hauptbildschirm sollten nicht neu komponiert werden.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post