Почему, если я получаю SharedPreferences в NotificationListener, всегда верно? [Дубликат]

Иногда у вас есть то, что кажется кортежем с ведущим подчеркиванием, как в

def foo(bar):
    return _('my_' + bar)

. В этом случае происходит то, что _ () является псевдонимом для функции локализации, которая работает текст, чтобы перевести его на правильный язык и т. д. на основе языка. Например, Sphinx делает это, и вы найдете среди импорта

from sphinx.locale import l_, _

и в sphinx.locale, _ () назначается как псевдоним некоторой функции локализации.

5
задан user1190019 7 July 2012 в 19:24
поделиться

1 ответ

Я всегда использую PreferenceManager.getDefaultSharedPreferences(context). Это то же самое для всех Context s в вашем приложении.

A Service является самой Context, поэтому этого было бы достаточно:

PreferenceManager.getDefaultSharedPreferences(this);
5
ответ дан nhaarman 21 August 2018 в 21:34
поделиться
  • 1
    Отлично! Это прекрасно работает, и это имеет смысл! – user1190019 7 July 2012 в 21:28
  • 2
    Он не работает на motorola xoom, я пробовал в обоих направлениях. – MobileEvangelist 6 December 2012 в 18:22
Другие вопросы по тегам:

Похожие вопросы: