style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Enlazar fotmularios

Hola comunidad!! En primera los saludo a todos ustedes y de paso les comento una duda que tengo con java ME:

Resulta que me estoy iniciando con la programación móvil y ya empezé a crear mis primeros formularios.
Mi duda es: ¿Cómo puede hacerle para que de un command seleccionado en un formulario pueda mandarme a otro?
Y a busqué y hasta ahora no encuentro nada.

Espero puedan ayudarme...Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de beto.bateria

Ve este ejemplo: public

Ve este ejemplo:

public class Controller extends MIDlet {

    private Display display = null;
    private ContratacionView contratacion = null;

    public void startApp() {
        display = Display.getDisplay(this);
        contratacion = new ContratacionView(this);
        this.show(contratacion);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
        if (unconditional){
            if (display != null){
                display.setCurrent(null);
                notifyDestroyed();
            }
        }
    }

    public Display getDisplay(){
        return this.display;
    }

    public void show(Displayable view){
        getDisplay().setCurrent(view);
    }
}

en contratacion = new ContratacionView(this); se envia el controller, y ContratacionView es una clase que hereda de Form. En el constrctor tendras:

   public ContratacionView(Controller controller){

       

        this.controller = controller;

    }

entonces en alguna parte de ContratacionView escribiras:

    public void showHabitaciones(){

       

        controller.show(new HabitacionesView());

    }

para mostrar la clase HabitacionesView que tambien hereda de Form.

Espero te sirva.

eso esta complicado

para alguien que va empezando como armPZ el ejemplo anterior debe ser dificl de entender.
simplemente has esto:

public void commandAction(Command c, Displayable d) {
if(c==xyz)
{
Display.getDisplay(this).setCurrent(form2);
}
}

donde xyz es el nombre del comando que presionas para cambiar de formulario y form2 es el nombre del formulario nuevo
el metodo commandAction supongo que ya sabes que es

espero que esto te sirva
saludos

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">