Comment changer le fond écran de l'application ? [Résolu/Fermé]

Signaler
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018
-
histl4000
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018
-
Bonjour,
J'aimerai savoir comment changer le fond écran d'une application avec l'aide d'un bouton. Donc il faudrait je change le background de toutes les activities de l'application. Pour l'instant, j'arrive seulement à changer le fond écran de l'activity actuel mais lorsque je quitte l'activité le fond écran se réinitialise.


Messages postés
14685
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
12 décembre 2019
1348
Hello,

2 possibilités:
- agir sur la background de la Windows, mais cela suppose que tes Activity soient transparentes
- modifier le fond d'écran de chaque Activity dès qu'elle apparaît à l'écran (
onStart()
ou
onResume()
)
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018

Pour la 2eme possibilité, cela supposerais que j'enregistre la couleur choisi dans une bd est que je l'appelle exactement sur toute mes activity ?
Messages postés
14685
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
12 décembre 2019
1348
Pas besoin de bd...Tu peux utiliser les SharedPreferences

@+ 
Buno, Modo CS-CCM 
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai... 
The urgent is done, the impossible is underway. For miracles, provide for a delay...
histl4000
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018

J'ai commencé à le faire mais j'ai une erreur :
SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("yourStringName", "this_is_the_saved_value");
editor.commit();


getSharedPreferences cannot resolve method....
histl4000
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018

Il s'agit de la sauvegarde
histl4000
Messages postés
130
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018

Ah non j'ai trouvé c'était une erreur de ma part qui n'a rien avoir avec ce code. Merci, l'utilisation du sharePreference à résolu mon problème.