Kotlin의 사기성 - 확장 함수편

0

1. 😆 이런일 한번정도 있지 않나?

아직까지도 이방식을 많이 쓰곤한다.

보통 뒤로가기 키를 누르면 바로꺼지는 것을 막기위해 "한번더 누르면 종료됩니다"
라는 식의 Toast를 띄우고 1초안에 다시 클릭시, 앱이 종료되는 기능을
많이 넣어봤을 것입니다.

여기서 문제입니다.

만약 모든 화면에서 한 화면 빼고 뒤로가기 시, 위의 기능을 적용한다면 어떠한 방법으로 구현할것인가?

몇 가지 방법이 떠오를수도 있습니다.

  • BaseActivity를 만들어서 상속받는 경우

  • Fragment와 Activity를 만들어서 Activity에 정의해버리는것

  • 확장함수를 쓰는것

    저희는 오늘 확장함수 쓰는법에 대해 다룹니다.

2. 🐱 확장함수 그래서 뭔데?

확장 함수는 기존의 클래스를 건들이지 않고 메소드를 추가시키는 역할을 한다.

예를 들어, 네이버 지도 클래스에 지도를 반전하는 기능을 추가하고싶다.

profile
쉽게 가르칠수 있도록 노력하자

1개의 댓글

comment-user-thumbnail
2022년 1월 29일

우와 짱 신기해욤!

답글 달기