안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

 

환경: Android Studio

 

안드로이드에서 추상 클래스나 인터페이스를 상속 받게 되면 반드시 구현해야 되는 함수들이 생깁니다. 안드로이드 스튜디오에서는 이런 함수들을 사용자가 일일이 입력하지 않아도 됩니다. 단축키를 이용하시면 한번에 모든 함수를 찾아 추가할 수 있거든요. 또한 필수는 아니지만 기능 추가를 위한 Override 함수도 쉽게 찾아 추가할 수 있습니다.

 

그림과 같이 빨간색 라인이 그어지면서 에러가 나는 이유는 상속받은 인터페이스의 필수 함수를 구현하지 않아서 입니다. 마우스를 가져가면 어떤 함수를 추가해 줘야 하는지 나타납니다. 그런데 이것을 사용자가 일일이 입력해 줄 필요가 없습니다.

안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

 

한번에 함수들을 자동으로 추가하기 위해 단축키를 이용합니다. 단축키는 Ctrl + I Ctrl + O 두 종류가 있습니다. Ctrl + I 는 추상 클래스나 인터페이스에서 필수 구현 함수의 목록을 볼 수 있는 팝업창을 띄웁니다. 6개의 함수가 추가 되겠네요. 팝업창에서 Ok 버튼을 누르면 해당 클래스에 소스가 추가 됩니다

안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

 

또는 Alt + Insert 단축키를 눌러 Generate 팝업창에서 Implement Methods 메뉴를 선택합니다. Ctrl + I 단축키를 눌렀을 때와 같습니다

안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

 

필수 구현 함수가 추가 되면서 에러가 없어졌습니다. 다음은 상속 가능한 함수들을 볼 수 있는 팝업창을 띄워 보겠습니다

안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

 

단축키 Ctrl + O 는 재정의 가능한 함수 목록을 보여 줍니다. 필수 구현 함수는 아니지만 onCreateOptionsMenu() 처럼 옵션 메뉴를 구현하고 싶을 때 팝업창을 띄워서 바로 추가할 수 있습니다. 위에서 소개한 Override 함수와 Implement 함수 추가 단축키는 아주 많이 쓰이므로 반드시 외워 두셔야 합니다

안드로이드 스튜디오 Implement, Override 함수 찾아 추가하는 방법, 단축키 이용

Posted by 녹두장군

댓글을 달아 주세요