2010-02-15 10 views
0

다음 상황이 있습니다 : 응용 프로그램을 설치 한 후 서버에서 초기화 설정을해야합니다. 그리고 itis는 올바른 환경 설정을 가지고 있지 않지만 기다려야합니다. 몇 가지 수신기와 서비스가 있습니다. 이러한 구성 요소의 모든 동작에서 초기화를 확인하고 싶지는 않습니다. 더 나은 솔루션이 있어야한다고 생각합니다. 누군가가 도와 줄 수 있습니까? :)Android - 우선 환경 설정 초기화

답변

1

모든 초기화 데이터를 보유하는 정적 클래스를 가질 수 있으며 값이 초기화되면 부울 값을 보유 할 수도 있습니다.

응용 프로그램을 확장하고 초기화를 수행하는 클래스를 만들 수도 있습니다. 그러면 다른 방법이 필요하기 전에 일어날 수 있습니다.

1

Application을 확장하는 클래스를 만듭니다. onCreate() 메서드 내에서 응용 프로그램을 초기화하면 클래스의 일부 필드를 채울 수 있습니다.

그런 다음 어떤 수신기, 서비스 또는 활동에서, 당신은 와 응용 프로그램의 클래스를 검색 할 수 있습니다

/* OnCreate method of MyApplication is executed at startup */ 
MyApplication myApp = (MyApplication) getApplication(); 
... 
/* you can add any method to retrieve an initialized field */ 
myApp.getField() 
0

또한 SharedPreferences 객체를 탐구 할 수있다. 그것은 당신이 추구하는 기능을 제공합니다. 서버 호출에서 채우는 키 - 값 쌍을 가질 수 있으며, 환경 설정 값이 예상 한 값인지 만 확인하면됩니다.