JetpackComposeDemo icon indicating copy to clipboard operation
JetpackComposeDemo copied to clipboard

Ошибка навигации

Open alekseyHunter opened this issue 4 years ago • 0 comments

Ошибка: невозможно вернуться на вкладку Daily с других вкладок (например, Settings), если на той вкладке открыли childScreen (например, ComposeScreen).

Причина: В MainScreen previousDestination сбрасывается до значения по умолчанию и условие if (screen.route == previousDestination.value) return@BottomNavigationItem не дает перейти на вкладку.

Решение: заменить val previousDestination = remember { mutableStateOf(items.first().route) } на val previousDestination = rememberSaveable { mutableStateOf(items.first().route) }.

alekseyHunter avatar Feb 12 '22 15:02 alekseyHunter