Иногда у вас есть то, что кажется кортежем с ведущим подчеркиванием, как в
def foo(bar):
return _('my_' + bar)
. В этом случае происходит то, что _ () является псевдонимом для функции локализации, которая работает текст, чтобы перевести его на правильный язык и т. д. на основе языка. Например, Sphinx делает это, и вы найдете среди импорта
from sphinx.locale import l_, _
и в sphinx.locale, _ () назначается как псевдоним некоторой функции локализации.
Я всегда использую PreferenceManager.getDefaultSharedPreferences(context)
. Это то же самое для всех Context
s в вашем приложении.
A Service
является самой Context
, поэтому этого было бы достаточно:
PreferenceManager.getDefaultSharedPreferences(this);