2011-05-01 82 views
0

海每一個, 在我的項目中,我正在採取一個textview和一個按鈕,當我點擊按鈕,我在textview中顯示一些文本,我geting從一個arraylist,當我改變方向爲橫向我使用onSavedInstanceState(...)和onRestoreInstanceState(..),並獲取文本顯示在TextView的和橫向模式我正在取消對TextView的文本,我改變方向爲縱向,但我得到的文本在textview.plz幫我.......... 預先感謝您......在android的方向問題

回答

0

與方向的變化,活動將重新啓動。當方向發生變化時,Android會調用一個名爲onRetainNonConfigurationInstance的特殊方法。您可以使用此方法來保存對象,事後你可以通過使用getLastNonConfigurationInstance方法來獲取該對象。你可以看到一個例子在這裏

http://developer.android.com/resources/articles/faster-screen-orientation-change.html

+0

感謝您迴應..我的問題是,當我做一些改變,我能夠在我使用onSavedInstanceState(...)和onRetainInstanceState(..)方法改變個方向爲橫向,但是當我做一些以反映這些變化在橫向模式下的變化,我不能反映在肖像模式.. – user493244 2011-05-01 08:11:47

1

TextView本身保存其狀態。如果你不想做TextView以保存其狀態,添加android:saveEnabled="false"屬性或致電TextView.setSaveEnabled(false)