내 응용 프로그램에는 두 가지 레이아웃이 있습니다. 항상 하나만 볼 수 있습니다. 기본 및 대안이라고 부르 자고합니다. 앱이 시작되면 기본 레이아웃이 가시적 인 대안으로 설정됩니다. 버튼을 누르면 그 반대 방향으로 바뀔 수 있습니다. 대체 레이아웃에서 버튼을 누르면 다시 바뀝니다.
주요 문제는 - 대체 레이아웃보기에서 화면을 회전하면 다시 기본보기로 돌아갑니다. 내 이정표에서 키보드를 밀어 낸 후에도 똑같은 일이 일어납니다.
그런 일이 발생하지 않도록 간단한 방법이 있습니까?
나는 매니페스트응용 프로그램이 회전 할 때 레이아웃이 변경됩니다.
android:configChanges="keyboardHidden|orientation"
실제로 아무것도하지 않는 다음의 주요 활동에서의 onConfigurationChanged 방법을 추가하는 시도,하지만 난 제대로 생각을 이해하지 못하는 것 같아요.
미리 도움을 주셔서 감사합니다.
맞습니다. onRetainNonConfigurationInstance()를 재정 의하여 현재 레이아웃에 대한 정보를 저장했습니다. – ThunderSS