developer tip

비 활동 클래스에서 컨텍스트 가져 오기

optionbox 2020. 8. 27. 07:42
반응형

비 활동 클래스에서 컨텍스트 가져 오기


Android 애플리케이션에서 활동 클래스 이름이 알려진 경우 비 활동 클래스에서 Android의 컨텍스트를 가져올 수있는 방법이 있습니까?


클래스가 비 활동 클래스이고 활동에서 인스턴스를 생성하는 경우 다음과 같이 나중에 생성자를 통해 컨텍스트 인스턴스를 전달할 수 있습니다.

class YourNonActivityClass{

// variable to hold context
private Context context;

//save the context recievied via constructor in a local variable

public YourNonActivityClass(Context context){
    this.context=context;
}

}

다음과 같이 활동에서이 클래스의 인스턴스를 만들 수 있습니다.

new YourNonActivityClass(this);

참고 URL : https://stackoverflow.com/questions/17917968/get-context-in-non-activity-class

반응형