안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용 |
환경: Android Studio |
안드로이드에서 추상 클래스나 인터페이스를 상속 받게 되면 반드시 구현해야 되는 함수들이 생깁니다. 안드로이드 스튜디오에서는 이런 함수들을 사용자가 일일이 입력하지 않아도 됩니다. 단축키를 이용하시면 한번에 모든 함수를 찾아 추가할 수 있거든요. 또한 필수는 아니지만 기능 추가를 위한 Override 함수도 쉽게 찾아 추가할 수 있습니다.
▼ 그림과 같이 빨간색 라인이 그어지면서 에러가 나는 이유는 상속받은 인터페이스의 필수 함수를 구현하지 않아서 입니다. 마우스를 가져가면 어떤 함수를 추가해 줘야 하는지 나타납니다. 그런데 이것을 사용자가 일일이 입력해 줄 필요가 없습니다.
▼ 한번에 함수들을 자동으로 추가하기 위해 단축키를 이용합니다. 단축키는 Ctrl + I 와 Ctrl + O 두 종류가 있습니다. Ctrl + I 는 추상 클래스나 인터페이스에서 필수 구현 함수의 목록을 볼 수 있는 팝업창을 띄웁니다. 총 6개의 함수가 추가 되겠네요. 팝업창에서 Ok 버튼을 누르면 해당 클래스에 소스가 추가 됩니다.
▼ 또는 Alt + Insert 단축키를 눌러 Generate 팝업창에서 Implement Methods 메뉴를 선택합니다. Ctrl + I 단축키를 눌렀을 때와 같습니다.
▼ 필수 구현 함수가 추가 되면서 에러가 없어졌습니다. 다음은 상속 가능한 함수들을 볼 수 있는 팝업창을 띄워 보겠습니다.
▼ 단축키 Ctrl + O 는 재정의 가능한 함수 목록을 보여 줍니다. 필수 구현 함수는 아니지만 onCreateOptionsMenu() 처럼 옵션 메뉴를 구현하고 싶을 때 팝업창을 띄워서 바로 추가할 수 있습니다. 위에서 소개한 Override 함수와 Implement 함수 추가 단축키는 아주 많이 쓰이므로 반드시 외워 두셔야 합니다.
'프로그래밍 툴 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 개발 유용한 화면이동(네비게이션) 단축키, 함수, 클래스, 파일, 라인 이동 (0) | 2019.09.03 |
---|---|
안드로이드 스튜디오 Android SDK 에서 제공하는 샘플 프로젝트 만드는 방법 (0) | 2019.09.03 |
안드로이드 스튜디오 이클립스 ADT 프로젝트 옮기는 방법 (0) | 2019.09.02 |
안드로이드 스튜디오 Service(서비스) 객체 디버깅 하는 방법 (0) | 2019.09.02 |
안드로이드 스튜디오 개발 문서 API 참고하는 방법 (0) | 2019.08.31 |
안드로이드 스튜디오 갤럭시 S7 연결하기, 디버그 모드 설정하는 방법 (2) | 2019.08.29 |
안드로이드 스튜디오 빌드 과정에서 Could not find property 'compile' on org.gradle.api.internal.artifacts 에러 해결 (0) | 2019.08.28 |
안드로이드 스튜디오 개발을 위한 Android SDK 경로 변경하는 방법 (0) | 2019.08.25 |