화면이 회전하거나 사용자가 휴대 전화에서 키보드를 슬라이드 할 때 활동이 다시 시작되지 않게하려면 어떻게합니까? 이것이 가능한가? 주위에 뭔가가 있습니까? 모든 관련 답변을 부탁드립니다.방향이 바뀌면 활동이 계속 재개됩니다.
답변
manifest.xml
에있는 activity
요소의 특정 속성을 선언하면됩니다. 문제가되는 요소는 android:configChanges
이며 orientation
의 문자열 값을 등록해야합니다. documentation에서
<activity android:name=".MyActivity"
android:configChanges="orientation"
android:label="@string/app_name">
: 이러한 구성 중 하나를 변경하면
지금, MyActivity 다시 시작 는 없습니다. 대신, 활동은 onConfigurationChanged()에 대한 호출을 수신합니다. 이 메서드에는 새 장치 구성을 지정하는 Configuration 개체 이 전달됩니다. 구성의 필드를 읽으면 새로운 구성을 결정하고 사용자의 인터페이스에 사용 된 리소스를 업데이트하여 적절히 변경합니다. 이 메소드가 호출 될 때 , 당신의 활동의 자원 객체는 새 구성에 따라 자원을 반환하도록 업데이트 , 그래서 이렇게
당신은 쉽게 활동을 다시 시작 시스템없이 UI의 요소를 재설정 할 수 있습니다 이 경우 Activity
이 다시 시작되지 않으며 으로 콜백되므로 이 직접 처리 할 수 있습니다. 당신이 일단
<activity ...
android:configChanges="orientation">
당신이 방향 변경에 대한 알림을받을 수 onConfigurationChanged()
방법을 구현하거나 할 수 있습니다 : 당신이 문서 here를 읽는다면
, 당신은 당신이 매니페스트에 다음을 지정할 수 있습니다 것을 볼 수 있습니다 기본 클래스의 구현을 사용하십시오.
다른 사람을 복사하는 것이 좋습니다 –
@Arvin 두 답변은 4 분 간격으로 나옵니다. 이 답변은 "사본"일 가능성이 거의 없으며 동시에 게시 된 동등한 답변입니다. 그것은 항상 발생하고 큰 문제가되지 않습니다. 이후의 대답이 실제로 유용한 것을 추가하지 않는 한 사람들은 일반적으로 이전 답변을 더 크게 상향 조정합니다. 귀하의 의견은 자신의 답변을 downvoted 데 신 포도와 같은 소리. –
- 1. 방향이 바뀌면 여백이 변경됩니까?
- 2. 방향이 바뀌면 UITableView에서 UILabel의 크기가 조절됩니다.
- 3. 기기 방향이 바뀌면 검은 색 화면이 나타납니다.
- 4. 장치 방향이 바뀌면 iPhone 배경 이미지가 회전하지 않게하려면 어떻게합니까?
- 5. 휴대 전화 방향이 변경되면 Android에서지도의 배경 활동이 다시 시작되었습니다.
- 6. 활동 시작시 AlertDialog를 표시하지만 화면 방향이 변경되지 않았습니까?
- 7. 에뮬레이터에서 화면 방향이 고착됩니다.
- 8. 내 활동이 파괴되어 다른 활동이 표시되는 경우 Android WebView를 계속 유지하려면 어떻게해야합니까?
- 9. 알림 대화 상자가 열려 있고 휴대 전화 (에뮬레이터)의 방향이 바뀌면 앱이 다운됩니다.
- 10. UITextField 자리 표시 자 텍스트의 위치가 바르게 정렬되고 방향이 바뀌면 잘못되었습니다.
- 11. src가 바뀌면 iframe으로 이동하십시오.
- 12. 활동이 '사망'하면 서비스가 중단됩니다.
- 13. ImageView 성능 - 앞에있는 것이 바뀌면 다시 그려야합니까?
- 14. 어떻게 활동이
- 15. 시작 방향이 잘못되었습니다.
- 16. 기본 방향이 설정된 Google지도
- 17. 선형 레이아웃 방향이 변경
- 18. iPad 기기 방향이 null입니까?
- 19. 취급 방향이 조건부로 변경됨
- 20. MFC, 그냥 방향이 필요합니다
- 21. Webview 방향이 작동하지 않습니다.
- 22. 데이터베이스가 아약스로 바뀌면 정보를 가져옵니다.
- 23. 크기가 바뀌면 너비가 변하지 않습니다.
- 24. 방향이 바뀔 때 셀 끝의 UISwitch 재 위치
- 25. android 방향이 오른쪽에서 오른쪽으로 변경됩니다.
- 26. JasperReports : 방향이 다른 하위 보고서
- 27. 방향이 바뀔 때 난수가 변경됩니다.
- 28. AVCaptureStillImageOutput에서 UIImage 방향이 올바르지 않습니다.
- 29. 방향이 바뀌면보기 컨트롤러가 나를 어떻게합니까?
- 30. 방향이 바뀌는 코드에서 뷰 설정
몇 가지 샘플 코드를 제공해 주시겠습니까? 나는 그것을 작동시키지 않는 것 같다. – gsfd
일을 할 수없는 것은 무엇입니까? 수정하여 질문에 대한 업데이트를 제공 할 수 있습니까? 당신이 시도한 것과 언급되지 않은 것이 무엇인지 언급한다면 도움이 될 것입니다. –
"오리엔테이션"외에도 질문에 따라 키보드 동작을 처리하기 위해 관련 키보드 구성 변경 사항을 추가 할 수 있으므로 배치하려는 값은 "orientation | keyboard | keyboardHidden"입니다. Nicholas가 말했듯이, 당신은 아마도/onConfigurationChanged()를 직접 처리 할 필요가 있습니다. – momo