Comment changer le fond écran de l'application ?

Résolu/Fermé
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 - 3 juil. 2018 à 14:31
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 - 5 juil. 2018 à 13:38
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.


A voir également:

3 réponses

BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 909
3 juil. 2018 à 15:18
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()
)
0
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 3
3 juil. 2018 à 15:23
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 ?
0
BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 909
Modifié le 3 juil. 2018 à 16:05
Pas besoin de bd...Tu peux utiliser les SharedPreferences

0
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 3
5 juil. 2018 à 12:53
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....
0
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 3
5 juil. 2018 à 12:53
Il s'agit de la sauvegarde
0
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 3
Modifié le 5 juil. 2018 à 14:29
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.
0