bonjour

le problème est simple
je souhaite afficher un (message) toast placé au début d'une méthode pour faire patienter

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
private void PartitionShow() {
     Toast.makeText(getApplicationContext(), "patientez traitement en cours ...", Toast.LENGTH_LONG).show();
 
     // le code de ma méthode
     //...
}
seulement ce message ne s'affiche qu'à la fin du code de ma méthode

une solution qui fonctionne c'est de mettre le code dans une classe :
private class DownloadFilesTask extends AsyncTask<String, Integer, String> { }

et de gérer le toast dans : protected void onProgressUpdate(Integer... progress) { }

pour ceux que ça intéresse voir http://davy-leggieri.developpez.com/...oid/ui-thread/

seulement dans mon code je créé des objets et ça devient lourd et lent de le placer dans un autre thread indépendant

merci à ceux qui me trouveront une solution beaucoup plus simple ?