Existe-t-il un moyen de sauvegarder une donnée datepicker dans des préférences partagées? Si oui, pouvez-vous me donner quelques codes sur la façon de le faire? Je vais utiliser datepicker pour enregistrer la date de naissance de l'utilisateur. Toute aide serait appréciée.comment enregistrer datepicker à sharedpreferences
Répondre
Vous pouvez, de façon détournée. À partir des valeurs année/mois/jour du DatePicker, construisez un objet java.util.Date
. Puis appelez getTime()
sur cet objet - il retournera la date comme un nombre très long (nombre de millisecondes depuis l'année 1970) comme le type de données long
. Ensuite, vous pouvez stocker cela dans SharedPreferences
en utilisant putLong()
et récupérez-le en utilisant getLong()
.
Pour replacer la date dans le sélecteur, construisez un objet Date
en utilisant la valeur long
, puis récupérez l'année/mois/jour à partir de celui-ci.
Vous pouvez également enregistrer l'année/le mois/le jour en trois éléments de préférence distincts.
EDIT: voici un exemple. L'objet DatePicker vient de quelque part dans votre application - je ne le saurais pas.
DatePicker dp; //Where does this come from? You tell me.
Date d = new Date(dp.getYear(), dp.getMonth(), dp.getDay());
SharedPreferences Prefs = PreferenceManager.getDefaultSharedPreferences(Ctxt);
Prefs.edit().putLong("Birthday", d.getTime()).commit();
Merci, mais ce que je veux dire est de me donner quelques bribes de codes afin que ce serait mon guide pour le faire. –
Voir la modification. Mais s'il vous plaît noter que ceci est fortement désapprouvé ici à StackOverflow. Lisez [ceci] (http://www.whathaveyoutried.com/). –
Merci Seva, je vais essayer de comprendre ce concept et j'espère pouvoir l'appliquer. –
- 1. comment enregistrer selectedindex de radiogroup à sharedpreferences
- 2. SharedPreferences Effacer/Enregistrer
- 3. Facturation dans l'application enregistrer l'élément avec SharedPreferences
- 4. SharedPreferences ne pas enregistrer la valeur
- 5. Comment enregistrer un tableau de chaînes avec SharedPreferences?
- 6. Comment utiliser SharedPreferences pour enregistrer plusieurs valeurs Integer?
- 7. Comment utiliser sharedPreferences ici?
- 8. enregistrer spinner état en utilisant sharedpreferences dans android
- 9. Impossible d'obtenir SharedPreferences pour enregistrer sur une poignée de téléphones
- 10. sharedpreferences
- 11. Android Store à externe ou à SharedPreferences
- 12. restaurer la date à partir de sharedpreferences et montrer le changement dans inline datepicker dans android
- 13. Enregistrer le numéro entré de EditText dans SharedPreferences
- 14. Android: SharedPreferences Problème (Multiple SharedPreferences)
- 15. Ne pas enregistrer la valeur de chaîne dans sharedPreferences
- 16. Comment accéder à un champ SharedPreferences?
- 17. Comment charger SharedPreferences
- 18. Comment utiliser SharedPreferences
- 19. Enregistrer la date donnée par datepicker java
- 20. Comment implémenter correctement les SharedPreferences d'Android?
- 21. Enregistrement d'un paquet entier à SharedPreferences
- 22. PreferenceActivity avec deux SharedPreferences
- 23. SharedPreferences dans un fichier séparé
- 24. SharedPreferences statiques
- 25. SharedPreferences avec OnCreate
- 26. Comment sauvegarder la pile dans SharedPreferences?
- 27. Android SharedPreferences
- 28. constante évolution Settings.System à SharedPreferences
- 29. Diagramme à secteurs avec SharedPreferences
- 30. SharedPreferences Validation
Vous sauvegardez les données datepicker comme vous le faites pour d'autres données. Obtenez le résultat du sélecteur de date et mettez dans les préférences. Tout ce dont vous avez besoin est o dans docs ou des tonnes de tutoriels là-bas. Alors qu'avez-vous essayé jusqu'à présent? –