2013-05-08 2 views

답변

0

SharedPreferences을 검색하려면 Context이 필요합니다. onReceiveactivity은 당신이 사용할 수있는 이유입니다 Context를 확장

+0

예, onReceive 메소드 내부에 onReceive 메소드의 컨텍스트를 사용할 수 있습니다. 그러나 그것은 또 다른 방법입니다. – Bryanyan

+0

언제든지 참조를 보관할 수 있습니다. 예를 들어 클래스 변수에 저장할 수 있습니다. 또는 SharedPreferences를 클래스 변수에 더 잘 저장할 수 있습니다. – Blackbelt

0

getSharedPreferencesContext하는 방법 당신에게 컨텍스트를 제공합니다.

다른 곳에서 사용하려면 컨텍스트가 필요합니다. 가장 쉬운 방법은이 답변에 제공되는

Static way to get 'Context' on Android?

1 단계 : 2 단계

AndroidManifest.xml에

에 클래스를 추가 : 사용자가 만든 클래스 이런 식으로

public class App extends Application{ 

    private static Context _context; 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     _context = this; 
    } 

    public static Context getContext(){ 
     return _context; 
    } 
} 

3 단계 : 상황에 따라 뭔가 필요한 것이있을 때마다 : App.getContext()

내 경우 App.getContext().getSharedPreferences()

관련 문제