Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Scroll и так сохраняется при открытии экранов и возврате назад, зачем этот велосипед? В каких условиях scroll не сохранит свое состояние?
А какую библиотеку навигации вы используете? Выглядит так, что костыля не нужно было бы писать, если бы корректно работал SavedStateHandle, который как рас таки отвечает за работу rememberSaveable. Возможно вы просто неправильно готовите свою библиотеку навигации и вместо переключения экрана удаляете его, а потом добавляете заново. Это легко проверить, например сделать rememberSaveable с Random, и отобразить его
remember «Forever». Как сохранить скролл при уходе с экрана