ste
05/06/2022, 9:43 AMste
05/06/2022, 9:44 AMclass MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
val isVisible by produceState(false) { value = true }
AnimatedVisibility(isVisible) { Bar() }
}
}
}
@Composable
fun Bar() {
println("[${System.currentTimeMillis()}] Recomposition...")
val context = LocalContext.current
val flag by remember { mutableStateOf(0) }
val items = remember { mutableStateListOf<Int>() }
LaunchedEffect(flag) {
if (flag == 0) items.clear()
delay(100)
items.add(0)
}
LazyColumn {
context
items(items) {}
}
}