04/11/09 20:09
Ture_70
Salve, stò sviluppando (o almeno ci provo) a sviluppare piccole applicazioni per cellulari, quello che vi chiedo è un istruzione basilare del java, spero possiate aiutarmi. Vi posto il codice:
Perche qualsiasi cosa inserisca il testo della textbox è sempre "Diverso"? Potreste dirmi dove sbaglio? grazie 1000
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class applicazione extends MIDlet implements CommandListener { private Display display; private TextBox textbox; private Command submit; private Command exit; public applicazione() { display = Display.getDisplay(this); submit = new Command("Submit", Command.SCREEN, 1); exit = new Command("Exit", Command.EXIT, 1); textbox = new TextBox("Nome", "", 30, TextField.ANY); textbox.addCommand(exit); textbox.addCommand(submit); textbox.setCommandListener(this); } public void startApp() { display.setCurrent(textbox); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command command, Displayable displayable) { if (command == submit) { if (textbox.getString() == "Carlo") { textbox.setString("Uguale"); // è qui l' errore? } else if (textbox.getString() != "Carlo") { textbox.setString("Diverso"); textbox.removeCommand(submit); } } else if (command == exit) { destroyApp(false); notifyDestroyed(); } } }
Perche qualsiasi cosa inserisca il testo della textbox è sempre "Diverso"? Potreste dirmi dove sbaglio? grazie 1000
aaa