2012-06-23 4 views
1

J'ai 2 midlets A et B. Comment aller au midlet B quand le bouton du midlet A est click?j2me aller au midlet suivant

J'ai besoin de cela pour montrer l'écran d'inscription à l'inscription de l'utilisateur.

public void commandAction(Command cmd, Item item) { 
     System.out.println(cmd.getCommandType()); 
     if (cmd.getCommandType() == 2) 
     {} 
     else 
     { SignupMidlet signupScreen = new SignupMidlet(); 
     Display.getDisplay(signupScreen).setCurrent(signupScreen); 
     } 
    } 

Mon constructeur MIDlet B:

public class SignupMidlet extends MIDlet { 

    public SignupMidlet(MainMidlet mc) { 
     Form a=new Form("a"); 
     Display.getDisplay(mc).setCurrent(a); 

    } 
+1

Ceci est impossible. –

+0

pourquoi voulez-vous faire cela? (indice: la plupart des applications de la vie réelle n'ont pas besoin de cela) – gnat

+0

Bcos utilisateur inscription afficher écran d'inscription – user903772

Répondre

1

Ce que vous recherchez est JSR 211. Il n'est pas disponible sur tous les téléphones J2ME mais la partie qui est généralement implémentée en premier est celle qui permet de passer d'un MIDlet à un autre. Cependant, à partir du code que vous avez publié, il semble que vous soyez confus en prolongeant la classe MIDlet avec l'implémentation de l'interface Displayable.

Un MIDlet peut passer d'un affichage à l'autre. Si vous voulez partager du code afin qu'un MIDlet puisse accéder au code qui a été écrit pour un autre, vous devez scinder le code en jar séparé et, malheureusement, inclure le jar dans les deux MIDlets au moment de la compilation.

Questions connexes