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 :

Afficher sur l'UI des variables provenants d'un autre thread d'une autre classe


Sujet :

Android

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 4
    Par défaut Afficher sur l'UI des variables provenants d'un autre thread d'une autre classe
    Bonjour,

    Je souhaiterais sans grandes prétentions créer une application qui affiche à l'écran le volume sonore ambiant.

    Pour cela, mon application comprend 2 classes :

    - Main : Elle gère l'affichage, et instancie un objet de la classe "DetectionDuVolume" pour le lancer dans un thread afin de na pas bloquer l'affichage.

    - DetectionDuVolume : Elle acquiert le son en boucle dans un buffer et détermine toutes les x millisecondes quel est le volume sonore.

    Ma question est : comment passer la valeur du volume à la classe "Main", toutes les x milliseconces, pour l'afficher dans un text box ?

    (et de manière non bloquante )

    Merci pour vos réponses.

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Via un Handler et ces magnifiques messages .

    http://www.developpez.net/forums/d11...ers-ui-thread/

  3. #3
    Membre expérimenté Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Par défaut
    Utilise AsyncTask, qui est une classe utilitaire encapsulant un Thread et qui est faite pour ce genre de situation

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 4
    Par défaut
    Merci !

    Effectivement les handlers sont idéaux pour mon problème.
    Ca fonctionne très bien, j'ai tout compris grâce à l'exemple de google (BluetoothChat) :
    http://developer.android.com/resourc...hat/index.html

    AsyncTask est également très pratique pour un thread encapsulé la classe principale.

    Merci
    David

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 21
    Dernier message: 26/02/2015, 21h20
  2. [Débutant] Création colonne basée sur une autre valeur d'une autre colonne
    Par lFantasyz dans le forum MATLAB
    Réponses: 2
    Dernier message: 03/02/2014, 16h41
  3. Inclure des variables provenant d'un autre fichier
    Par cmarsc dans le forum Tcl/Tk
    Réponses: 2
    Dernier message: 30/07/2008, 22h04
  4. Une question sur le stockage des variables
    Par UnReveDeCryptomeria dans le forum C
    Réponses: 10
    Dernier message: 08/06/2006, 23h37
  5. Réponses: 4
    Dernier message: 04/06/2006, 16h53

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