Как наблюдать за появлением systemBars в Compose
Я пытаюсь прослушать появление системных панелей, поэтому я могу скрыть их через ограниченное время (чтобы вернуться к иммерсивному представлению), я могу скрыть и показать системные панели, но не могу кажется, что они эффективно наблюдают за внешним видом.
Мой первоначальный подход не кажется эффективным, пожалуйста, есть ли лучший способ добиться этого с помощью Compose.
// readerScreenBars is a mutableStateOf(true/false) var that i toggle to hide the bars & SystemBars
while (!readerScreenBars) { //Using while to observe when the appBars !visible
if (!readerScreenBars && systemUiController.isSystemBarsVisible){ //if the systemBars visible and the appbar !visible
LaunchedEffect(Unit) {
delay(4.seconds)
systemUiController.isSystemBarsVisible = false
break
}
}