Comment puis-je recharger SharedPreferences lorsque je passe d'une activité à une autre? Si je reprends, il est possible que l'utilisateur ait changé les paramètres. Est-il possible de recharger SharedPreferences ou ai-je besoin d'actualiser/recharger l'activité? Et si, alors comment?Recharger SharedPreferences sur CV? (ou comment actualiser/recharger l'activité)
3
A
Répondre
3
Il n'y a aucune différence dans la façon dont vous obtenez et définissez SharedPreferences
normalement et de le faire dans onResume
. Ce que vous devrez faire en plus d'obtenir les préférences les plus récentes, est de mettre à jour tous les objets que vous avez dans le Activity
qui utilisent des valeurs de préférence. Cela garantira que votre Activity
fonctionne avec les valeurs les plus récentes.
Un exemple simple:
protected void onResume() {
super.onResume();
getPrefs();
//...Now update your objects with preference values
}
private void getPrefs() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String myPref = prefs.getString("myPref", "");
}
Questions connexes
- 1. Rechargement d'actifs sur CV
- 2. SharedPreferences ou SQlite
- 3. cv :: bitwise_not sur cv :: Mat matrice
- 4. Android - Redémarrage vidéo ou CV
- 5. SharedPreferences Appel sur AppWidget
- 6. sharedpreferences
- 7. comment utiliser sur la méthode CV()?
- 8. Comment utiliser cv :: imencode sur IplImage?
- 9. Android Store à externe ou à SharedPreferences
- 10. SQLite ou SharedPreferences pour High Scores
- 11. Comment recharger ou actualiser une vue Web
- 12. Comment utiliser SharedPreferences
- 13. Comment utiliser sharedPreferences ici?
- 14. Android: SharedPreferences Problème (Multiple SharedPreferences)
- 15. comment utiliser cv :: setMouseCallback
- 16. comment puis-je recharger (ou) rafraîchir l'uiview?
- 17. Comment charger SharedPreferences
- 18. Comment vérifier si le fichier SharedPreferences existe ou non
- 19. SharedPreferences Validation
- 20. Android SharedPreferences
- 21. comment enregistrer datepicker à sharedpreferences
- 22. Comment faire fonctionner cv :: calcOpticalFlowSF?
- 23. recharger UIPickerView sur didSelectRow
- 24. Comment installer Emgu CV wrapper?
- 25. SharedPreferences statiques
- 26. Réinitialisation de la pagination sur pied Recharger ou redessiner
- 27. Effacer les SharedPreferences sur l'arrivée d'un bouton()
- 28. Classe SharedPreferences
- 29. Android SharedPreferences
- 30. Comment catégorisez-vous vos langues et technologies sur les CV ou les supports promotionnels?
Merci. Vous répondez a résolu mon problème. J'ai accidentellement appelé getDefaultSharedPreferences onCreate plutôt que OnStart. Je vous remercie. –
Dans votre exemple, 'getPrefs()' est-il supposé renvoyer quelque chose? –
'super.onResume()' DOIT être appelé à la dernière ligne de la méthode 'onResume()'. http://cs.dartmouth.edu/~campbell/cs65/lecture05/lecture05.html –