Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

안드로이드 스튜디오 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 녹두장군1
,