프로그래밍 언어/Android

Android에서 'Context'를 얻는 방법

Rateye 2021. 10. 26. 10:41
728x90
반응형
질문 : Android에서 '컨텍스트'를 얻는 정적 방법?

Context 인스턴스를 가져 오는 방법이 있습니까?

변경 될 때마다 '컨텍스트'인스턴스를 저장하는 것이 싫기 때문에 그런 식으로 찾고 있습니다.

답변

이 작업을 수행:

Android Manifest 파일에서 다음을 선언하십시오.

<application android:name="com.xyz.MyApplication">

</application>

그런 다음 클래스를 작성하십시오.

public class MyApplication extends Application {

    private static Context context;

    public void onCreate() {
        super.onCreate();
        MyApplication.context = getApplicationContext();
    }

    public static Context getAppContext() {
        return MyApplication.context;
    }
}

이제 모든 곳에서 MyApplication.getAppContext() 를 호출하여 애플리케이션 컨텍스트를 정적으로 가져옵니다.

출처 : https://stackoverflow.com/questions/2002288/static-way-to-get-context-in-android
728x90
반응형