안드로이드 Application Class
28 May 2019 | android programming thread handlerAndroid application class
컴포넌트들 사이에서 공동으로 멤버들을 사용할 수 있게 해주는 편리한 공유 클래스이다.
어플리케이션 사이의 컴포넌트들이 공동으로 사용할 수 있기 때문에 공통되게 사용하는 내용을 작성하면 어디서든 context를 이용한 접근이 가능하다.
1) Application Class 구현
class RanApplication : Application() { override fun onCreate() { super.onCreate() Log.i("ran", "[ran] RanApplication - onCreate()") } }
2) AndroidManifest.xml android:name에 등록
3) Activity에서의 접근
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val context = applicationContext as RanApplication Log.i("ran", "this is text from application Context!" ${context.ranText}) }