2012-01-31 89 views
0

我在我的應用程序中使用加速度計的數據。如果設備的角度改變,屏幕方向應該改變。 爲了改變方向我有2個佈局,一個用於肖像和一個用於景觀。方向更改 - 更新UI

當取向變化的函數被調用改變的佈局:

的setContentView(R.layout.landscape);或setContentView(R.layout.portrait);

這工作正常,但我有像按鈕或ToggleButtons幾個UI元素的問題。 我在它們的onCreate方法中初始化一個onClickListener,並且每次改變方向時,我都初始化一個新的onClickListener。

不幸的是我不能改變ToggleButtons的狀態了。

我該如何解決這個問題?

回答

0

正如比爾·加里如上所述,爲什麼不乾脆讓系統照顧的方向變化的嗎?當你這樣做時,標準系統小部件也應該自動保存它們的狀態。如果需要,請參閱here瞭解爲什麼以及如何管理自定義狀態。

+0

我不希望系統改變方向。我對方向改變有特定的價值。 – Gingerbread123321 2012-02-01 11:36:47