nini29 Posté(e) 13 décembre 2010 Posté(e) 13 décembre 2010 Bonjour, Je voudrais enregistrer une valeur dans le fichier string.xml A l'aide d'un edit Text je rentre une valeur que je voudrais sauvegarder a la place de la valeur actuel de nameplayer. mon but est d'avoir toujours le nom du dernier joueur a avoir jouer qui s'affiche dans l'edit text le code que j'utilise mais qui marche pas: EditText et = (EditText)alertDialogView.findViewById(R.id.EditTextname); getString(R.string.nameplayer).replace(getString(R.string.nameplayer), et.toString()); Quelqu'un a une idée? y a t'il une autre solution plus simple. Merci d'avance
dimach Posté(e) 13 décembre 2010 Posté(e) 13 décembre 2010 Bonsoir, Que l'on me corrige si je me trompe, mais en principe le fichier string.xml dont je pense que tu fais référence (je parle bien du fichier string.xml situé dans le répertoire "res" de ton projet) est censé contenir toutes les chaînes de caractères que tu souhaites utiliser dans ton programmes. Or ce fichier, fait partie de ton application. Pour garder le nom du dernier joueur, j'aurai tout simplement utilisé une méthode de lecture/écriture de fichier, qui te permettra d'écrire puis lire dans un fichier texte le nom du dernier joueur. En principe ce type de méthode se retrouve assez facilement :lol: Si toutefois, je suis à coté de la plaque, n'hésite pas à me le faire savoir ;)
Alocaly Posté(e) 18 décembre 2010 Posté(e) 18 décembre 2010 Je confirme, tous les fichiers des resources font partie de l'apk, donc de l'application qui, heureusement, est read only ! Si tu veux des données à modifier, utilise une base de données, ou des préférences.
chkeff Posté(e) 2 janvier 2011 Posté(e) 2 janvier 2011 je pense aussi que tu dois te tourner vers les preferences pour sauvegarder des infos Message envoyé avec l'application Forum FrAndroid
mokbir Posté(e) 6 janvier 2011 Posté(e) 6 janvier 2011 Bonsoir, Le fichier string.xml est une ressource. A mon avis tu as 2 ou 3 choix possibles: 1- Créer un fichier tmp (pour l'écriture et la lecture) 2- Utiliser une base de donnée sqlLite faite pour ce genre de traitements 3- Dans préférence qui traite ce genre de problème de config Bonjour, Je voudrais enregistrer une valeur dans le fichier string.xml A l'aide d'un edit Text je rentre une valeur que je voudrais sauvegarder a la place de la valeur actuel de nameplayer. mon but est d'avoir toujours le nom du dernier joueur a avoir jouer qui s'affiche dans l'edit text le code que j'utilise mais qui marche pas: EditText et = (EditText)alertDialogView.findViewById(R.id.EditTextname); getString(R.string.nameplayer).replace(getString(R.string.nameplayer), et.toString()); Quelqu'un a une idée? y a t'il une autre solution plus simple. Merci d'avance
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.