Не меняется состояние bottomSheet при возврате назад на экран

На главном экране приложения в onViewCreated() вызывается вот такой метод:

private fun showBottomSheet() {
    Log.i("ASDASD", "showBottomSheet before ${bottomSheetBehavior?.state}")
    bottomSheetBehavior?.state = BottomSheetBehavior.STATE_EXPANDED
    Log.i("ASDASD", "showBottomSheet after: ${bottomSheetBehavior?.state}")
}

При заходе на экран bottomSheet раскрывается. Логи:

2022-06-15 13:52:13.256 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: onViewCreated: 
2022-06-15 13:52:14.816 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: showBottomSheet before 4
2022-06-15 13:52:14.816 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: showBottomSheet after: 3

Закрываю вручную bottomSheet, перехожу на другой экран и возвращаюсь назад. Ожидаю что bottomSheet откроется снова т.к onViewCreated() вызывается и метод открытия тоже, но bottomSheet в закрытом положении.

Логи теже:

2022-06-15 13:52:13.256 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: onViewCreated: 
2022-06-15 13:52:14.816 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: showBottomSheet before 4
2022-06-15 13:52:14.816 11884-11884/com.umbrella.dragonfly.driver I/ASDASD: showBottomSheet after: 3

 Почему так ппроисходит?


Ответы (0 шт):