Доступ к SharedPreferences через статические методы

У меня есть некоторая информация, хранящаяся как SharedPreferences. Мне нужно получить доступ к этой информации из внешнего вида деятельности (из класса модели домена). Поэтому я создал статический метод в Activity, который я использую только для получения общих настроек.

Это вызывает у меня некоторые проблемы, поскольку, по-видимому, невозможно вызвать метод getSharedPreferences из статического метода.

Вот сообщение, которое затмение дает мне:

Cannot make a static reference to the non-static method 
getSharedPreferences(String, int) from the type ContextWrapper

Я попытался обойти это с помощью экземпляра Activity, например так:

public static SharedPreferences getSharedPreferences () {
  Activity act = new Activity();
  return act.getSharedPreferences("FILE", 0);
}

Этот код дает исключение нулевой точки.

Есть ли обходной путь? Я вхожу в запах кода Android, пытаясь сделать это?

Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос