728x90
반응형
나의 경우에는 MyApp 클래스를 만들고 Application()을 상속시켜 전역 변수를 저장하는 클래스를 만들고,
여기에 applicationContext를 저장해서 전역에서 context를 편하게 쓰려고 만들었으나 위와 같은 에러가 떳다.
static, companion object와 같은 정적 변수를 초기화 할 때 나타나는 에러로 이해하고 있다.
class MyApp : Application() {
companion object {
var user: User? = null
// 기존 코드
// val applicationContext: Context = MyApp().applicationContext
val applicationContext: Context
get() = MyApp().applicationContext
val activity: Context?
get() = Fragment().context
}
}
get()를 써서 getter로 객체를 생성해주고 초기화 하니 해결되었다!
728x90
반응형