Я использую данные акселерометра в своем приложении. Если угол устройства изменяется, ориентация экрана должна измениться.
Для изменения ориентации у меня есть 2 макета, один для портрета и один для ландшафта.
При изменении ориентации вызывается функция, которая меняет макет с помощью:
setContentView (R.layout.landscape); или setContentView (R.layout.portrait);
Это работает нормально, но у меня проблема с несколькими элементами пользовательского интерфейса, такими как кнопки или ToggleButtons.
Я инициализирую onClickListener в методе onCreate для них, и каждый раз, когда меняется ориентация, я инициализирую новый onClickListener.
К сожалению, я больше не могу изменять состояние кнопок Toggle.
Как я могу решить эту проблему?