Vereis, tengo un formulario, con varios datos opcionales a introducir. Se sabe si el dato va a ser introducido por un ChoiceGroup (uno por cada dato).
Es decir, si vas a meter tu edad, antes habría un ChoiceGroup que preguntaría: ¿Quieres introducir tu edad?.
La cosa es que quiero que al seleccionar la opción "NO", se borre en tiempo de ejecución el TextField donde habría que colocar la edad.
Tengo entendido que el método que reconoce cambios en el estado de los Items es itemStateChanged. El problema es que al poner la línea de código
Código:
Bueno, el caso es que no ocurre nada, el evento no salta. ¿Puede ser porque el Item no está declarado en la clase MIDlet?. ¿Tengo que añadir ese ChoiceGroup a algún listener?.public void itemStateChanged (Item i ) { if ( i == formulario.choiceGroup) { formulario.delete(indiceDelTextField); System.out.println("Evento producido"); } }
Un saludo, y gracias.