Acessando SharedPreferences através de métodos estáticos

Eu tenho algumas informações armazenadas como SharedPreferences. Preciso acessar essas informações de fora de uma Activity (de uma classe de modelo de domínio). Então, eu criei um método estático em uma atividade que eu só uso para obter as preferências compartilhadas.

Isso está me dando alguns problemas, pois aparentemente não é possível chamar o método "getSharedPreferences" de um método estático.

Aqui está a mensagem que o eclipse está me dando:

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

Tentei contornar isso usando uma instância de atividade, assim:

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

Este código fornece uma exceção de ponto nulo.

Existe uma solução alternativa? Estou entrando em um cheiro de código do Android tentando fazer isso?

Desde já, obrigado.

questionAnswers(6)

yourAnswerToTheQuestion