Pages

September 30, 2013

[Android] android.app.application 을 이용한 공유 변수사용하기

안드로이드 앱을 만들다 보면 각 Activity 전환에 상관없이 항상 유지해야 하는 상태값등을 어떻게 저장해야 할지에 대한 애매한 상황이 발생한다.

이러한 경우 안드로이드 앱이 실행되면 자동으로 객체가 생성되는 android.app.application을 상속받는 클래스를 사용하는 것이 한 방법이 될 수 있다. 이 경우 Context.getApplicationContext() 함수를 호출하여 필요한곳 어디서든 android.app.application  상속 클래스의 인스턴스를 받아서 활용할 수 있다.

AndroidManifest.xml 내에서 아래와 같이 application에 해당하는 클래스를 지정해준다.



...



그리고 android.app.application 을 상속받는 MainClass는 아래와 같이 구현한다.


public class MainApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // 전역 범위의 초기화 작업 진행
    }
}

더 자세한 사항은 이 링크를 참조하도록 하자

No comments:

Post a Comment