方向ごとに1つずつ、2つのレイアウトファイルにrViewSwitche
があります。FragmentActivity
はViewSwitcher
によって制御されますradio group
。
画面を回転すると、すべてが期待どおりに動作し、正しいレイアウトファイルが画面のレンダリングに使用されます。
ただし、画面が回転すると、ラジオグループのonCheckedChanged
イベントが発生します。そのリスナーは次のようになります(で作成):onCreate
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//snip
radios.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int index) {
viewSwitcher.showNext();
}
});
}
画面が回転したときに起動せずにviewSwitcher.showNext()を呼び出すにはどうすればよいですか?listener