47 votes

Android - Comment utiliser SharedPreferences dans une classe non-Activity ?

Comment utiliser SharedPreferences dans une classe non-Activity ? J’ai essayé de créer une classe d’utilitaires préférences générique et d’importer, mais Eclipse ne me permettait toujours pas d’utiliser .

51voto

Sandor Points 1588

SharedPreferences est lié au contexte. Vous ne pouvez le référencer qu’à travers un contexte.

Vous pouvez simplement transmettre le contexte comme paramètre à votre classe. Par exemple dans le constructeur.

Dans votre activité, faites:

2voto

Bartosz Kolej Points 53

Dans l’activité principale ajouter: vous obtiendrez un objet de préférences partagées statiques globales

1voto

Atiar Talukdar Points 438

utiliser ce code dans une nouvelle classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X