You are on page 1of 11

Eventos (J2ME)

Tecnologías Software para


Internet
2004
Objetivos
Manejo de eventos en J2ME
Implementar aplicaciones que permitan
el manejo de eventos

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 2


Recordar
Siempre debemos tener en cuenta la
forma de navegación gráfica en
dispositivos móviles
Sólo podemos visualizar una ventana al
mismo tiempo

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 3


El modelo gráfico MIDP
Display
Método de Pago

1) Visa
2) MasterCard
3) AMEX

Método de Pago Enviar Mail


Progress
1) Visa 1) Call me
2) MasterCard ............... 2) Text Message
3) AMEX 3) Voice

Screen Screen Screen


Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 4
Commands
Clase „Commands“ encapsula información semántica
correspondiente a una acción
public Command(String label, int commandType, int
priority)
Ej:
Command infoCommand = new Command
(„Info“, Command.SCREEN, 2);
 Etiqueta: „Info“
 Tipo de Comando: objetivo del comando (BACK, CANCEL,
EXIT, HELP, OK, SCREEN, STOP)
 Prioridad: importancia del comando respecto a otros. 1 =
Importancia más alta

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 5


Comands - Ejemplo

//Programa: EventMidlet.java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 6


CommandListener Interface
Eventos = interacción entre el usuario y un
componente gráfico
Estos eventos deben ser notificados a
nuestra aplicación
commandAction
(Command c, Displayable d)
 Primer parámetro: objeto que generó el evento
 Segundo parámetro: screen donde se generó el
evento

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 7


Manejando eventos

//Programa: EventMidlet2.java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 8


Detalle
• Por lo general estamos
acostumbrados a crear una clase
que llama a otra

• Hasta el momento hemos solo


visto la ejecución de una sola
clase

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 9


1 sólo Midlet !!

Sugerencia Usuario interactúa con el


equipo
Midlet de Inicio

Prog1

Linea1
Linea2
Prog2, pasa a ser Midlet
Prog2
Prog3, pasa a ser Midlet
Linea1
Linea2
Prog3

Linea1
Linea2
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 10
Ejemplo

//Programa: MailMidlet.java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 11

You might also like