0
我有一個ViewSwitche
r在FragmentActivity
與2佈局文件,每個方向一個。 ViewSwitcher
由radio group
控制。android ViewSwitcher屏幕方向變化
當我旋轉屏幕時,所有行爲都如我所料,正確的佈局文件用於渲染屏幕。
但是,當屏幕旋轉時,無線電組的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
而不必當屏幕旋轉時它火?
剛剛測試了這一點,當您關閉屏幕並重新打開時,它會變得混亂。必須有一個更清潔的方式... – Ben