Bonjour,

Voici l'activité suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

        // ICI CETTE COMMANDE FONCTIONNE
          // setProgressBarIndeterminateVisibility(true);

        setContentView(R.layout.activity_main);
        Button boutonMeteo = (Button) findViewById(R.id.boutonMeteo);
        
        boutonMeteo.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {
                // ICI CETTE COMMANDE NE FONCTIONNE PAS
                setProgressBarIndeterminateVisibility(true);
                
                new RequestTask().execute(url);
                
               // PAR CONTRE ICI ELLE FONCTIONNE
                setProgressBarIndeterminateVisibility(false);
            }
        });
    }
La commande setProgressBarIndeterminateVisibility(true); ne fonctionne pas dans la méthode onClick du bouton. Par contre quand on la positionne avant la méthode onClick (rf. ligne en commentaire) on visualise bien l'animation d'attente dans la barre supérieure de l'application.

Pour information, la commande setProgressBarIndeterminateVisibility(false); fonctionne bien même dans la méthode onClick du bouton.

Pouvez-vous m'indiquer l'astuce pour résoudre cela ?

Merci d'avance.

A+