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

Java ME Discussion :

Thread avec Implements Runnable


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 150
    Par défaut Thread avec Implements Runnable
    Bonjour,

    Je n'arrive pas a lancer un thread, je sais que c'est inutile ici, mais c'est juste pour l'exemple car la source de mon probléme concerne un serveur Bluetooth, elle est donc beaucoup plus compliqué mais le probléme reste le même.

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
     
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
     
     
    public class clientGraphique extends MIDlet implements CommandListener, Runnable {
    	/*
    	 *On implémente l'interface CommandListener qui nous permet de creer
    	 *des boutons et de reagir en fonction de leur utilisation
    	 */
     
    	private Display display;
    	private Form pagePrincipale;
     
    	protected TextField champTexte;
    	//Pour envoyer le message
    	private Command commandSend;
    	//Pour quitter
    	private Command commandExit;
    	Thread th;
     
    	private clientBT client;
     
    	public void run(){
     
    			//On récupére l'affichage de l'ecran
    			display = Display.getDisplay(this);
    			//On créer la page principale
    			pagePrincipale = new Form("clientBT");
    			//A laquelle on ajoute un champ texte de longueur max 255 pouvant contenir n'importe quel caractère
    			champTexte = new TextField("Envoyer","",255,TextField.ANY);
    			//On ajoute les boutons a notre page principale
    			commandSend = new Command("Send",Command.ITEM,1);
    			pagePrincipale.addCommand(commandSend);
    			commandExit = new Command("Exit",Command.EXIT,1);
    			pagePrincipale.addCommand(commandExit);
    			//On active les boutons
    			pagePrincipale.setCommandListener(this);
    			//On affiche la page principale
    			pagePrincipale.append(champTexte);
    			display.setCurrent(pagePrincipale);
    //			client = new clientBT(this);
     
    	}
     
    	public clientGraphique(){
    			 th = new Thread();
    			 th.start();
    	}
     
    	protected void startApp() throws MIDletStateChangeException {
     
    			/************************************\
                            |*Initialisation interface graphique*|
                            \************************************/
     
    			/*
    			 *	th = new Thread();
    			 *	th.start();
    			 */
     
    	}
     
     
     
    	protected void pauseApp() {
     
    	}
     
    	protected void destroyApp(boolean arg0) {
     
    	}
     
    	public void commandAction(Command c, Displayable s){
    			if(c == commandExit)
    				// appel manuel à la fonction de fermeture
    			   destroyApp(false);
    			   // on demande au manager de fermer l'application
    			   //notifyDestroyed();
    			if(c == commandSend){
     
    			}
    	}
    }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 150
    Par défaut
    public clientGraphique(){
    th = new Thread(this);
    th.start();
    }


    Voilà mon erreur... Tout marche now...

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

Discussions similaires

  1. Les threads avec Runnable.
    Par specsy dans le forum Débuter avec Java
    Réponses: 12
    Dernier message: 26/04/2008, 23h30
  2. Problème pour stopper thread avec runnable
    Par fabou3377 dans le forum Concurrence et multi-thread
    Réponses: 3
    Dernier message: 13/03/2008, 13h43
  3. thread avec extends Thread ou implements Runnable, la difference ?
    Par italiasky dans le forum Général Java
    Réponses: 3
    Dernier message: 24/01/2008, 20h38
  4. [debutant] taches avec implements runnable
    Par comme de bien entendu dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 01/02/2006, 18h12
  5. [VB6][active x] faire du multi-thread avec vb
    Par pecheur dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/05/2003, 12h01

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