Pb avec getSharedPreferences

Compresse entièrement ton dossier, normalement ça devrait être bon après

Je ne peux pas te l’envoyer en tant que nouvel utilisateur apparemment…

Alors, après l’envoi de ton fichier.
J’ai fait des tests et le problème c’est que n’affiche pas la valeur de nameUser dans ton interface graphique, mais la sauvegarde fonctionne bien.

Comment résoudre le problème alors ?
Je devrais faire correspondre le textView à la sauvegarde ?

  override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val sharedPreferences = getSharedPreferences("fr.purplegiraffe.exokotlin", Context.MODE_PRIVATE)
        nameUser = sharedPreferences.getString("idUser", " ") ?: ""
		resultView.text = nameUser
    }
1 « J'aime »

Anthony, tu es génial !
Merci pour ces efforts et ce temps que tu m’as consacré.
Le programme fonctionne parfaitement.
Je vais pouvoir avancer l’esprit plus tranquille dans mon apprentissage.

Merci !

Bonjour à tous,

Excusez-moi de reposer la question pour le même sujet mais malgré les solutions montrées, je reste bloqué sur le getSharedPreference qui ne semble pas enregistrer les données :sweat_smile:
Si quelqu’un peut m’aider ce serait avec plaisir :slightly_smiling_face:
Merci!

@ehr Dans la fonction onButtonClicked, enlève l’espace à la fin de "fulltext ".

Le mieux c’est de faire des constantes pour le "name" et la "key".
Et de les utiliser ensuite dans getSharedPreferences, afin d’éviter les erreurs de frappe.

1 « J'aime »

Effectivement ce n’était que ça je m’étais focalisé sur la fonction au lancement… je tacherai d’être plus vigilant à l’avenir.
Oui c’est noté je les stockerai dans des constantes ça me semble plus lisible oui. :slightly_smiling_face:
Merci Pour tout !

1 « J'aime »