본문 바로가기

자기개발/SW개발

[Android] application 클래스를 상속 받는 이유

안드로이드 개발을 하다보면

application.클래스를 상속받아 클래스를 작성하고

해당 클래스를 매니페스트를 통해 설정해주는 경우가 있다.

 

이러한 코드로 인해

안드로이드 컴포넌트 어디서든 간에 위에서 작성한 클래스에 접근할 수 있다.

 

접근하는 방법은

안드로이드 개발하다보면 필히 보게되는 getApplicationContext() 코드를

위에서 작성한 클래스로 캐스팅하여 (ex. (해당 클래스명) getApplicationContext()) 

저장한 객체에 마침표를 찍으면 

해당 클래스에 작성한 맴버 변수, 함수에 접근할 수 있다

 

일단 자바 클래스에 static으로 작성하는 것과 어떤 차이가 있을지는 모르겠다.

반응형