Google 사례에 따르면 here 파편을 기반으로 앱을 개발했습니다.Android : 방향 변경에 문제를 일으키는 조각
내 주요 활동에는 제목의 목록 조각이 포함되어 있으며 가로 모드로 작성된 경우 세부 정보 조각이 포함되어 있습니다. 앱이 세로 모드로 시작되는 경우 기본 액티비티에는 listfragment 만 포함되며, 목록 항목을 클릭하면 detailsfragment를 보여주는 새로운 액티비티가 시작됩니다.
세로 모드 또는 가로 모드로 유지하면 모든 것이 정상적으로 작동합니다. 그러나 방향을 바꾸 자마자 여러 문제가 발생합니다.
첫 번째 문제 : 세로 모드에서 시작한 다음 가로 모드로 변경하면 액티비티 스택에 두 번 추가되고 내 앱을 닫으려면 뒤로 버튼을 두 번 눌러야합니다. 나는 이미지를 기울이지 않는다. 구글이 이것을 원한다. 그래서 이것을 피하는 방법은 무엇인가?
가로 모드에서 세로 모드로 변경하면 목록이 표시되고 현재 선택된 항목이있는 세부 정보 조각이 표시되지 않습니다. 따라서 내 detailsfragment의 모든 사용자 입력이 손실됩니다. 이것은 성가신 일이며 나는 이것을 어떻게 처리해야할지 모른다. 모든 활동에서 오리엔테이션 변경을 프로그래밍 방식으로주의해야합니까?
3 문제 : 내가 가로 모드 N 세부 사항 사이를 전환 할 때, 최대한 빨리 세로 모드로 변경할 때, 나는 조각에있는 나의 추가를 닫으려면 뒤로 버튼을 N 번 눌러야합니다 백 스택 (더 이상 보이지 않지만). 오리엔테이션 변경에서 백 스택을 직접 청소해야합니까?
사용한 코드를 보지 않고는 아무도 도움을받을 수 없습니다. – Luksprog
내가 사용한 코드는 Google 예제에서 볼 수 있습니다. – zersaegen