2010-07-19 7 views
0

Je suis en train d'obtenir un SharedPreferences objet de la PreferenceManager mais ne veulent pas passer dans le contexte à la classe. Puis-je obtenir un contexte "global" à partir de l'intérieur de ma classe?Android PreferenceManager sans composant visuel?

SharedPreferences pref = 
    PreferenceManager.getDefaultSharedPreferences(Some Global Context); 

Répondre

1

Vous devriez généralement une référence à un contexte de tout élément important de votre application (activité, service, etc ...) Si cela est une classe utilitaire en faisant passer une référence d'un contexte devrait suffire.

Y a-t-il un modèle particulier que vous essayez de mettre en œuvre ou d'éviter de mettre en œuvre?