aureliensm | Bonjour,
j'ai crée une appli en java normal avec un web service. Maintenant j'en ai crée une seconde de type java mobile avec un client java me web service.
Le problème c'est qu'à un moment, il me demande si je veux utiliser airtime, je met ok mais là plus rien, ca bouge plus et j'ai ca en warning : Warning: To avoid potential deadlock, operations that may block, such as networking, should be performed in a different thread than the commandAction() handler.
Voici mon code :
Code :
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package mailtestservice;
- import java.io.*;
- import java.rmi.RemoteException;
- import javax.microedition.io.*;
- import javax.microedition.midlet.*;
- import javax.microedition.lcdui.*;
- /**
- * @author AurÚlien
- */
- public class Midlet extends MIDlet implements CommandListener{
-
- private Display display;
-
- ///////// variables formulaire /////////
- Form formulaire = null;
- TextField mail = null;
- TextBox txtResults = null;
- private Command cmdSubmit;
- private Command cmdBack;
- private Command cmdExit;
-
- //////////// fin ///////////////////////
-
- public Midlet() {
- display = Display.getDisplay(this);
- ///////////////////////
- cmdSubmit = new Command("Valider", Command.SCREEN, 1);
- cmdBack = new Command("Retour", Command.BACK, 0);
- cmdExit = new Command("Quitter", Command.EXIT, 1);
- ///////////////////////
- }
-
- public void startApp() {
-
- //////////////////////
- formulaire = new Form("monsite : test" );
-
- mail = new TextField("Entrez un mail :", null, 50, TextField.ANY);
-
- formulaire.append(mail);
- formulaire.addCommand(cmdSubmit);
- formulaire.addCommand(cmdBack);
- formulaire.addCommand(cmdExit);
- formulaire.setCommandListener(this);
- display.setCurrent(formulaire);
-
- /////////////////////
- }
- public void pauseApp() {
- }
- public void destroyApp(boolean unconditional) {
- }
- public void commandAction(Command c, Displayable d)
- {
- String str = c.getLabel();
-
- if (str.equals("Quitter" )) {
- destroyApp(true);
- return;
- }
- else if (str.equals("Retour" )) {
- display.setCurrent(formulaire);
- return;
- }
- else if (str.equals("Valider" )) {
- try {
- System.out.println("ok" );
- MailTesTService service = new MailTesTService_Stub();
- String email = mail.getString();
- if (service.testmail(email)) {
- System.out.println("ok" );
- } else {
- System.out.println("no" );
- }
- } catch (RemoteException ex) {
- ex.printStackTrace();
- }
- }
- }
-
- public void testemail(){
-
- }
-
- }
|
|