I have a ViewSwitche
r in a FragmentActivity
with in 2 layout files, one for each orientation. The ViewSwitcher
is controlled by a radio group
.
When I rotate the screen, everything behaves as I'd expect, the correct layout file is used to render the screen.
However, The radio group's onCheckedChanged
event is fired when the screen rotates.
The listener for that looks like this (created in 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();
}
});
}
How can I call viewSwitcher.showNext() in the listener
without having it fire when the screen is rotated?