Georges DICK Android Les threads

Les threads

Bien évidemment, Android permet l’utilisation de thread multiples (à vrai dire, il est même réellement multi-tâches).
Attention : il faut garder en tête qu’un thread n’a pas accès à l’écran (ou presque : la barre d’alertes lui est ouverte). Donc, quand on lance une action pouvant prendre du temps (par exemple un long calcul, ou une récupération d’informations via Internet), une bonne solution consiste à :

  1. Lancer un thread qui va effectuer la tâche « longue »
  2. Afficher une animation qui montre à l’utilisateur que l’application n’est pas « plantée »
  3. Afficher les résultats

Un exemple :



final ProgressDialog dialog = ProgressDialog.show(this, "Title", "Message", true);
final Handler handler = new Handler()
public void handleMessage(Message msg)
dialog.dismiss();

;
Thread checkUpdate = new Thread()
public void run()
//
// LA TACHE LONGUE VIENT ICI
//
handler.sendEmptyMessage(0);

;
checkUpdate.start();


Related Post

Android PrompteurAndroid Prompteur

Le premier prompteur Android gratuit, absolument idéal pour les tablettes. Choisissez un texte (fichier format .txt par exemple), la taille d’affichage des caractères, la vitesse de défilement, affichez en blanc

CashCashCashCash

CashCash est une caisse enregistreuse complète pour tablettes sous Android. Elle est née d’un test pour imprimer à partir d’une application sous Android, avant que n’arrivent les API pour Google