J'ai un midlet qui a une variable statique. Je dois conserver l'enregistrement de toutes les instances créées dans cette variable. mais cela ne fonctionne pas comme une variable statique. mes segments de code ressemblent à ceci. Je cours ce midlet sur la boîte à outils sans fil du soleil 2.5.5. Je peux créer de nombreux objets de même midlet de cette boîte à outils, mais encore mon compteur affiche seulement 1.Comment Midlet peut-il appeler une variable statique?
public class SMS extends MIDlet implements CommandListener {
private Display display;
private TextField userID, password ;
public static int counter ;
public SMS() {
userID = new TextField("LoginID:", "", 10, TextField.ANY);
password = new TextField("Password:", "", 10, TextField.PASSWORD);
counter++;
}
public void startApp() {
display = Display.getDisplay(this);
loginForm.append(userID);
loginForm.append(password);
loginForm.addCommand(cancel);
loginForm.addCommand(login);
loginForm.setCommandListener(this);
display.setCurrent(loginForm);
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
System.out.println("Total Instances"+counter);
chaque fois, le compteur affiche seulement 1 objet créé.