안드로이드 애플 리케이션에서 화면 방향에 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
과 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
을 사용했습니다. 올바르게 작동하고 있습니다. setRequestedOrientation
에는 int 매개 변수가 인수로 필요하다는 것을 알고있었습니다. 그래서 나는 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
과 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
의 가치를 찾으려고 노력했다. 그리고 Atlast 나는이 값이 가로 모드의 경우 0이고 세로 모드의 경우 1임을 알았습니다. setRequestedOrientation(1)
및 setRequestedOrientation(0)
도 내 응용 프로그램에서 잘 작동합니다. 내 질문 이제 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
및 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
대신 0과 1을 사용하는 것이 좋습니다.안드로이드 응용 프로그램의 화면 방향
0
A
답변
0
둘 다 같습니다.
ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
및
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
정적 변수이다. 따라서 런타임 동안 앱 실적에 영향을 미치지 않습니다.
그러나 Vyacheslav에서 언급했듯이 변수는 가독성을 위해 사용하는 것이 좋습니다.
1
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
을 사용하면 어떤 문제가 발생합니까? 나중에 유용하지 않을 수도 있습니다. Constanst는 리팩터링하는 동안 더 읽기 쉽고 유용합니다. 다른 사람들은 숫자 대신 단어를 사용하는지 쉽게 이해할 수 있습니다.
관련 문제
- 1. 안드로이드 응용 프로그램의 화면 방향
- 2. 화면 방향 처리 - 안드로이드
- 3. Windows 모바일 응용 프로그램의 화면 방향 문제
- 4. 가로로 안드로이드 화면 방향 잠그기
- 5. 안드로이드 핸들 화면 방향
- 6. 안드로이드 화면 방향 의도
- 7. 안드로이드 : 내 응용 프로그램의 배경 화면
- 8. 안드로이드 기기의 기본 화면 방향
- 9. 안드로이드 - 에뮬레이터 화면 방향 변경
- 10. 안드로이드 응용 프로그램의 레이아웃
- 11. 다른 응용 프로그램의 방향 바꾸기
- 12. 탭 막대 응용 프로그램의 방향
- 13. 응용 프로그램의 화면 떨림
- 14. AndroidGeardManager를 사용하여 안드로이드 인증 방향 확인 화면
- 15. 안드로이드 핸들 방향 변경, 회전 화면 없음
- 16. 포스 안드로이드 화면 화면 크기에 따라 방향 설정
- 17. 안드로이드에서 화면 방향 전환
- 18. 일반 스레드, ProgressDialog, 화면 방향 변경 안드로이드 응용 프로그램에서
- 19. 안드로이드 - 조각 화면 방향 충돌 오류
- 20. 안드로이드의 화면 방향
- 21. 안드로이드 : 화면 방향 변경 fragment.getActivity에 null의
- 22. 안드로이드 처리기가 화면 방향 변경시 손실 됨
- 23. 안드로이드 화면 방향 데이터가 방지되지 않습니다
- 24. 회 전자에 대한 안드로이드 화면 방향 처리
- 25. 안드로이드 화면 방향 변경을 처리하는 방법
- 26. 화면 방향
- 27. Android Fragments의 화면 방향
- 28. 안드로이드 응용 프로그램 전체 화면
- 29. 안드로이드 응용 프로그램의 3D
- 30. 안드로이드 응용 프로그램의 IOException
당신에 따르면, Both는 동일합니다. 그러나 가독성 목적을 위해서 나는 상수를 사용해야한다. 하지만 내 개인적인 구현에는 숫자 (0 또는 1)를 사용할 수 있습니다. –
물론 가능합니다. 하지만 몇 년 후에 코드를 읽으면 잊어 버릴 수 있습니다.) – Vyacheslav