одно активити, внутри которого несколько фрагментов. К этому активити я применил в манифесте
android:configChanges="orientation|screenSize", так как это прям единственный адекватный вариант для моей ситуации, где достаточно для отслеживания ориентации одного onConfigurationChanged()
НО вот незадача. В остальных фрагментах (а их довольно много) необходима перестройка вьюх. Из-за того что они в одном активити с предыдущим архиважным фрагментом, при перевороте вся вёрстка летит нафиг, так как не подтягиваются ресурсы (не срабатывает ЖЦ фрагмента и активити)
Как то из onConfigurationChanged можно вызвать перестройку интерфейса?
Если прям кому-то пригодится решение, то вот override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) activity?.let { parentFragmentManager.beginTransaction().setReorderingAllowed(false) .detach(this).attach(this).commit() } } XD
Обсуждают сегодня