
애플리케이션 환경에 대한 전역적인 정보를 얻을 수 있는 추상 클래스

애플리케이션 자체의 Context로, 하나의 애플리케이션 당 1개가 존재함
애플리케이션의 라이프사이클과 묶여있어, 현재 Context가 종료되고 나서도 Context가 필요한 작업이나 액티비티 범위를 벗어난 곳에 Context가 필요할 경우 적합함
🤔 내가 예전에 TMap API를 사용하면서 작성한 코드인데, 애플리케이션 전역에서 사용할 tMapView에 Activity Context를 넘겨주고 있었다
override fun onAttach(context: Context) {
super.onAttach(context)
mapActivity = context as MapActivity
}
val tMapView = TMapView(mapActivity)
tMapView.setSKTMapApiKey(getString(R.string.tmap_api_key))
Application Context로 고쳐주었다
(추가 예정)
특정 액티비티 안에서만 사용 가능한 Context로, Activity의 라이프사이클에 종속되어 있음
https://velog.io/@haero_kim/Android-Context-%EB%84%88-%EB%8C%80%EC%B2%B4-%EB%AD%90%EC%95%BC
https://parkjh7764.tistory.com/151
https://velog.io/@jeongminji4490/Android-Context