안드로이드 개발 질문/답변
(글 수 45,052)
핸드폰이 켜지면 프리퍼렌스에 저장해둔 데이터를 읽어서 a라는 값과 비교하는 프로그램을 만들려고 하는대요..
public class PreferBR extends BroadcastReceiver{
@Override
public void onReceive(Context context,Intent intent){
String strAction = intent.getAction();
SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(); <---이부분
if(strAction.equals(Intent.ACTION_BOOT_COMPLETED))
{
..................
}
}
}
브로드캐스트 리시버를 만들고 여기서 프리퍼렌스에 저장된 변수를 가져오고 싶은대요
SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(); 이런식으로 가져 오려고 하니
getDefaultSharedPreferences()의 메소드를 어떻게 줘야 할지 모르겠습니다... context 라는대... 책에 나온 예제는 this를 넘기고 있는데.. 이게 온 크리에이트가 아니라 this를 넘길수도 없고.. 어떻게 해야 하는건가요 ㅡㅠ
Context라면 getContext 라던가...어딘가에 context를 받는 곳이 있을텐데요...?