cs_heros12
Messages postés12Date d'inscriptionmardi 2 mars 2010StatutMembreDernière intervention29 mars 2010
-
16 mars 2010 à 10:49
cs_heros12
Messages postés12Date d'inscriptionmardi 2 mars 2010StatutMembreDernière intervention29 mars 2010
-
17 mars 2010 à 12:21
Salut pour tout le monde , alors dans le cadre d'un exercice j'ai besoin de préparer des interfaces sur un mobile à l'aide de la frame work J2ME alors j'arrive à réaliser quelque interface mais le problème est la méthode de navigation entre ces interfaces , alors voilà mon code qu'est compiler sans erreur mais à la phase d'exécution il se bloque juste après l'affichage de la premier forme exactement quand je touche une commande :( envoyer ou bien exit), alors SVP aider moi à résoudre se problème et merci d'avance :
public class teste1 extends MIDlet implements CommandListener
{
protected Display display;
private Form form1 = new Form(" DATA SOFT ");
private Form form2;
public TextField Pseudo = new TextField("LOGIN ", null, 8, TextField.ANY);
public TextField Password = new TextField("Mot de Passe ", null, 8, TextField.PASSWORD);
private Command exitCommand = new Command("Exit", Command.EXIT, 0);
private Command Envoyer = new Command("Envoyer", Command.SCREEN, 1);
cs_princesse1
Messages postés1Date d'inscriptionsamedi 3 juin 2006StatutMembreDernière intervention17 mars 2010 17 mars 2010 à 10:06
Bonjour,
tout d'abord, tout programme J2ME hérite de MIDLET qui doit implémenter 3 méthodes, qui seront controlées par l'AMS:
* startApp() est effectué au démarrage ou redémarrage.
* paused() utilisée pour empecher le blocage de ressoruce par l'applet
* destroyApp qui sert de fin de vie "naturelle" à l'applet
et dans ton programme on trouve deux Midlets ce qui n'est pas juste.
voici la version qui marchera:
public class Midlet extends MIDlet implements CommandListener {
protected Display display;
private Form form1 = new Form(" DATA SOFT ");
public TextField Pseudo = new TextField("LOGIN ", null, 8, TextField.ANY);
public TextField Password = new TextField("Mot de Passe ", null, 8, TextField.PASSWORD);
private Command exitCommand2 = new Command("Exit", Command.EXIT, 0);
private Command Envoyer = new Command("Envoyer", Command.SCREEN, 1);
private Form form2 = new Form(" ACCEUILLE ");
//private String res = Pseudo.getString();
private Command exitCommand = new Command("Exit", Command.EXIT, 0);
private Command Send = new Command("Envoyer", Command.SCREEN, 1);