アプリで加速度計のデータを使用しています。デバイスの角度を変更すると、画面の向きが変わるはずです。向きを変えるために、縦向きと横向きの2つのレイアウトがあります。
向きが変わると、次のようにレイアウトを変更する関数が呼び出されます。
setContentView(R.layout.landscape); またはsetContentView(R.layout.portrait);
これは正常に機能しますが、ボタンやToggleButtonsなどのいくつかのUI要素に問題があります。それらのonCreateメソッドでonClickListenerを初期化し、向きが変更されるたびに新しいonClickListenerを初期化します。
残念ながら、ToggleButtonsの状態を変更することはできなくなりました。
どうすればこの問題を解決できますか?