IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Les threads composants une application Android [Tutoriel]


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 81
    Par défaut Les threads composants une application Android
    Bonjour,

    Voici un article sur les threads composants une application Android

    http://davy-leggieri.developpez.com/...s-application/

    vos remarques sont les bienvenues.

  2. #2
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut this
    Apparement, on peut dés-encapsuler la méthode Runnable en utilisant this et en créant un méthode run dans l'activitée/service :

    avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    new Thread(new Runnable() {
    	@Override
    	public void run() {
    		//Code exécuté dans le nouveau thread
    	}
    }).start();
    après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public void start() {
    	if (mThread == null) {
    		mStopped = false;
    		mThread = new Thread(this, "BooksUpdater");
    		mThread.start();
    	}
    }
    /*[...]*/
    public void run() {
    	/*[...]*/
    }
    J'ai vu ça sur : http://code.google.com/p/shelves/sou...ksUpdater.java
    Ça peut toujours être utile pour la propreté du code

  3. #3
    Membre expérimenté

    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 81
    Par défaut
    Très bonne remarque à condition que ton Activity implémente l'interface Runnable.
    (Puisque le constructeur accepte que des Runnable)

    J'ai vonlontaire évité cette solution dans l'unique but de regrouper le code qui va être exécuté par le nouveau thread. Je trouve ça plus compréhensible pour un débutant.

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    De même je rajouterais qu'implémenter le runnable directement sur l'activity impliquerait qu'on ne pourrait executer qu'un type de traitement via cette méthode.
    Il est plus pratique (et propre) de faire une implémentation (anonyme ou non) de l'interface Runnable, puis de la lancer via un thread.

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/06/2011, 14h25
  2. Réponses: 1
    Dernier message: 23/04/2011, 14h05
  3. Réponses: 7
    Dernier message: 26/05/2008, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo