Application Context 가져오기

h_hi·2021년 3월 13일
0

android

목록 보기
4/6

application context 를 전역에서 불러오기 위해 application context를 singleton 으로 생성해 줍니다.

Manifest 추가

<application
        android:name=".utils.App">
        ...
    </application>

App 클래스 생성

application Context 를 singleton 으로 생성합니다.

class App : Application () {
    init {
        instance = this
    }
    companion object {
        private var instance: App? = null
        fun applicationContext() : Context {
            return instance!!.applicationContext
        }
    }
}

아래와 같은 방식으로 context 를 불러 사용합니다.

App.applicationContext()

Reference

https://ddangeun.tistory.com/78
남갯,YTS의 개발,일상블로그

profile
안드로이드, flutter 개발자

0개의 댓글