Comment changer le fond écran de l'application ?

Résolu
histl4000 Messages postés 140 Statut Membre -  
histl4000 Messages postés 140 Statut Membre -
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.

3 réponses

  1. BunoCS Messages postés 436 Date d'inscription   Statut Modérateur Dernière intervention   3 930
     
    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
  2. histl4000 Messages postés 140 Statut Membre 3
     
    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
  3. BunoCS Messages postés 436 Date d'inscription   Statut Modérateur Dernière intervention   3 930
     
    Pas besoin de bd...Tu peux utiliser les SharedPreferences

    0
    1. histl4000 Messages postés 140 Statut Membre 3
       
      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
    2. histl4000 Messages postés 140 Statut Membre 3
       
      Il s'agit de la sauvegarde
      0
    3. histl4000 Messages postés 140 Statut Membre 3
       
      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