Problème de gestion d'interfaces (écrans, formulaire) entre classes
Bonjour je suis pour l'instant du coté des débutant en j2me et j'ai un énorme souci que je n'arrive pas à résoudre (pourtant je suis persuadé que c'est simple :oops: ).
En effet j'ai un MIDLet principal smssimu.java qui possède un "écran" ainsi qu'un formulaire auquel j'ajoute à chaque fois qu'un sms arrive le contenu de ce sms gràce à une fonction show().
L'envoi se fait à partir d'une autre classe qui se trouve dans le fichier sendTextMessage.java qui déclenche uniquement un thread de construction/émission du message et génère éventuellement des Exceptions diverses qui m'interessent !
Le problème est que je voudrais pouvoir afficher ces exceptions que je recupere dans le Wireless Toolkit par un System.out.println(exception.toString() dans le formulaire du MIDLet smssimu gràce à ma fonction show() mais je n'y arrive pas.
Voici les parties du code qui concerne ce problème :
smssimu.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public class smssimu extends MIDlet implements CommandListener , MessageListener {
private Display display;
private Form form;
public void show (String showMessage) {
System.out.println (showMessage);
if (form != null) {
form.append(showMessage);
}
}
public void startApp() {
form = new Form("sms");
display = Display.getDisplay(this);
display.setCurrent(form);
}
//par la suite je déclenche l'appel de différentes méthodes dans sendTextMessage.java
} |
sendTextMessage.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class sendTextMessage implements Runnable {
//déclenchement d'un thread
public void run() {
try {
//envoi message
} catch (Exception e) {
System.out.println(e.toString());
//Section Probleme : ici je voudrais pouvoir afficher dans form de
//smssimu.java l'exception générée
} |
Merci d'avance.