나는 2 개의 프로젝트를 만들었습니다. 1은 Lib이고 2 번째는 Test입니다. Lib 프로젝트는 일부 데이터를 저장해야하며 공유 환경 설정 (다른 옵션 없음)이어야합니다. lib 프로젝트는 jar 파일이므로 컨텍스트가 없습니다.Android 라이브러리 프로젝트에서 응용 프로그램의 컨텍스트를 얻으시겠습니까?
내 이해에 따라 컨텍스트와 관련이 있습니다. Accessing SharedPreferences through static methods
그래서 Lib 프로젝트 내부에서 응용 프로그램을 확장하는 클래스를 만들었습니다. 이것은 싱글 톤 클래스입니다. 나는
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name="com.test.manager.LibApp" >
</application>
가 그럼 난 내 실제 프로젝트 (TestApp가)에 lib 디렉토리로이 전체 프로젝트를 추가 파일 mainifiest 해방 App에서 아래 선언합니다. 내가 널 포인터 예외를 받고 실행하려고하면.
컨텍스트를 가져 오는 컨텍스트가 필요한 클래스에 대해 생성자를 사용할 수 없습니까? – tyczj
컨텍스트가 필요한 JAR API에 응용 프로그램의 컨텍스트를 전달하십시오. – bstar55
@ bstar55 : 나는 같지만 실현 불가능한 해결책이라고 생각했습니다. – morya