Общие настройки внутри вещательного приемника - PullRequest
42 голосов
/ 31 января 2012

В моем приложении я хочу использовать Shared Preferences внутри приемника вещания ... Но я не могу получить доступ к методу getPreferences () внутри ...

 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);

Я не могу вызвать объект контекста ... любой другой метод ???

1 Ответ

89 голосов
/ 31 января 2012

Вы можете использовать Context из onReceive(Context arg0, Intent arg1) BroadReceiver.

@Override
    public void onReceive(Context arg0, Intent arg1) {
        SharedPreferences prefs = arg0.getSharedPreferences("myPrefs", 
                                                        Context.MODE_PRIVATE);
}
...