사용자가 버튼을 클릭 할 때마다 xml 파일이 텍스트보기에서 파싱됩니다. 내 XML 파일에서 약 50 개의 질문 태그가 있고 그들은 하나씩 구문 분석됩니다. 사용자가 약 30 개의 질문을하고 가로에서 세로 또는 부절로 앱을 회전하면 질문이 처음부터 다시 시작됩니다. 이 문제를 피하고 동일한 질문을 유지하는 방법안드로이드에서 오리엔테이션을 변경하는 동안 문제가 발생했습니다. 내 앱에서 특정 활동으로 텍스트보기와 버튼이 있습니다.
0
A
답변
1
이 다시 생성됩니다. 이 문제를 해결할 수있는 옵션이 필요합니다.
- 매니 페스트에서 액티비티 android : configChanges = "orientation"을 선언하십시오. 귀하의 활동이 파괴되지 않고 새로운 구성으로 onConfigurationChanged이 호출됩니다.
- 활성화되기 전에 활성화 상태가 save이고 생성되기 전에 restore 상태 여야합니다.
1
onSaveInstanceState()
방법으로 질문의 위치를 저장하고 onRestoreInstanceState()
방법으로 복원해야합니다.
1
응용 프로그램의 회전 상태를 저장해야하는 것처럼 들립니다. 오리엔테이션 리스너를 첨부하면 상당히 쉽게 처리 할 수 있습니다. 이 프로그래밍 방식으로 그것을 할 수있는에 도움이
http://developer.android.com/reference/android/view/OrientationEventListener.html
.
또한 이러한 방법으로 응용 프로그램의 상태를 저장하려면 :
onSaveInstanceState(Bundle state)
onRestoreInstanceState(Bundle state)
이 방법은 응용 프로그램 수명주기를 통과 할 때 응용 프로그램의 정보를 저장하는 데 사용됩니다. 자세한 내용은 여기
읽기는 : 방향은 활동을 변경 안드로이드에서 http://developer.android.com/reference/android/app/Activity.html
관련 문제
- 1. 오리엔테이션을 변경하는 동안 onPause의 작업 호출 완료가 충돌합니다.
- 2. 안드로이드에서 DNS 문제가 발생했습니다
- 3. 카메라 캡처에서 안드로이드의 다른 활동으로 이미지를 옮길 때 문제가 발생했습니다. 내 앱에서
- 4. 오리엔테이션을 변경하는 동안 그리드 데이터를 단편화하는 가장 좋은 방법
- 5. 코코아 앱에서 소수점 문제가 발생했습니다.
- 6. 안드로이드에서 SQLite onCreate() 문제가 발생했습니다.
- 7. jquery로 속성을 변경하는 문제가 발생했습니다.
- 8. 활동에서 다른 활동으로 변경하는 동안 ProgressDialog를 표시하는 방법은 무엇입니까?
- 9. 안드로이드에서 매초마다 WiFi 네트워크 스캔에 문제가 발생했습니다.
- 10. JQuery에서 borderColor를 변경하는 문제가 발생했습니다.
- 11. 연락처 데이터에 액세스 할 때 문제가 발생했습니다. 내 앱에서
- 12. xsd를 생성하는 동안 문제가 발생했습니다.
- 13. 페이 스북 앱에서 쿼리하는 중 문제가 발생했습니다.
- 14. codeigniter에서 내 모델의 데이터베이스를 변경하는 중 문제가 발생했습니다.
- 15. 특정 시간 동안 안드로이드에서 사진을 보여주는
- 16. 끌고있는 동안 버튼이 움직입니다.
- 17. 내 NSPredicate에 문제가 있습니다.
- 18. 특정 시간 동안 반복적으로 이미지를 변경하는 방법
- 19. iPhone 앱에서 키보드 표시/숨기기 문제가 발생했습니다.
- 20. Jquery로 클릭 이벤트에서 내 이미지를 변경하는 데 문제가 있습니다.
- 21. Nhibernate를 사용하여 쿼리하는 동안 문제가 발생했습니다
- 22. 안드로이드에서 조각을 사용하는 안드로이드 문제가 발생했습니다.
- 23. 안드로이드에서 Paint.StrokeWidth = 1로 drawLine 문제가 발생했습니다.
- 24. File에서 BufferedImage로 변경하는 동안 IOException이 발생했습니다.
- 25. 특정 키의 검색 특정 값에 문제가 있습니다.
- 26. mongoDB 콜렉션을 내보내기하는 동안 문제가 발생했습니다.
- 27. 내 앱에서
- 28. 이전 활동으로 이동하는 코드를 작성하는 방법이 있습니까?
- 29. 전자 메일을 보내는 데 문제가 있습니다 ... 이전 활동으로 돌아갑니다
- 30. 양식을 제출하는 동안 $ .get에 문제가 발생했습니다.