Подтвердить что ты не робот

Общие предпочтения внутривещательной передачи

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

 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);

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

4b9b3361

Ответ 1

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

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