2011-05-01 5 views
0

하이 (Heai every one) 내 프로젝트에서 하나의 textview와 하나의 버튼을 누르고 있는데 버튼을 클릭하면 텍스트 뷰에 텍스트가 표시되고 arraylist에서 텍스트가 표시됩니다. 가로 방향 내가 onSavedInstanceState (...) 및 onRestoreInstanceState (..) 사용하고 textview 및 가로 모드에서 텍스트를 표시 점점 텍스트 뷰에서 텍스트를 제거하고 세로 방향을 변경하는 오전하지만 텍스트를 가져 오는 오전 on textview.plz help me .......... 미리 감사드립니다 ......안드로이드에서 오리엔테이션 문제

답변

0

방향 변경시 활동이 다시 시작됩니다. 방향 변경이 발생하면 Android는 onRetainNonConfigurationInstance라는 특수 메소드를 호출합니다. 이 메서드를 사용하여 개체를 저장 한 다음 나중에 getLastNonConfigurationInstance 메서드를 사용하여 해당 개체를 가져올 수 있습니다. 여기

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

+0

응답을 주셔서 감사합니다. 내 문제는 일부 변경을 할 때 내가 onSavedInstanceState (...) 및 onRetainInstanceState (..) 메소드를 사용하여 가로 방향으로 변경할 때 그 변경 사항을 반영 할 수 있지만, 가로 모드에서의 변경 사항은 세로 모드에서 반영되지 않습니다. – user493244

1

TextView 그 자체로 그 상태를 저장하는 예를 볼 수 있습니다. TextView의 상태를 저장하지 않으려면 android:saveEnabled="false" 속성을 추가하거나 TextView.setSaveEnabled(false)으로 전화하십시오.