Categorías destacadas
programacion php    
Lista de foros

j2ME_Agenda


Panto
07 de Mayo del 2010

* Editar mensaje
* Reporte este mensaje
* Responder citando

agenda en javaME

Notapor nordith » Vie May 07, 2010 7:07 am
Hola, quisiera saber si alguien me podria explicar por favor
como puedo implementar un arreglo para que me pueda guardar
los registros que ingreso para que no se pierdan al cerrar la
aplicacion, como es el caso de ingresar tu nombre y telefono
para una agenda, teniendo un dato ya guardado.
Piensa que seria en la parte de showInput y en Agregar.
Gracias



package Ejemplo;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.Display.*;
import javax.microedition.rms.*;
/**
* @author Pantoja
*/
public class TextFieldExample extends MIDlet implements CommandListener{

private Command Agregar;
private Command agregar;
private Command borrar;
private Command salir;
private Form form;
private Display display;
private TextField name, telefono, name1, telefono1;
private Command ok;
String n,s;
private RecordStore rs;
int registro [] = new int [75];

public TextFieldExample(){

s = ("Registro 1 "+""+"n Nombre: "+"Antonio"+"n Telefono:"+"555123456");
name = new TextField("Nombre:", "", 30, TextField.ANY);
telefono = new TextField("Telefono:", "", 30, TextField.NUMERIC);

ok = new Command("OK", Command.OK, 2);
salir =new Command("Salir",Command.EXIT, 2);
borrar =new Command("borrar",Command.EXIT, 2);
agregar = new Command ("Agregar",Command.BACK,2);
Agregar = new Command ("Agregar",Command.BACK,2);

}

public void startApp(){

display = Display.getDisplay(this);
form = new Form("Agenda");
form.append(s);
form.append(name);
form.append(telefono);

form.addCommand(ok);
form.setCommandListener(this);
form.addCommand(salir);
form.setCommandListener(this);
display.setCurrent(form);
}

public void pauseApp(){

}

public void destroyApp(boolean destroy){
notifyDestroyed();
}


public void showInput(){

n = "Registro" +"nNombre:" + name.getString() + "nTelefono: " + telefono.getString();
form = new Form("Agenda");

form.addCommand(salir);
form.setCommandListener(this);
form.addCommand(borrar);
form.setCommandListener(this);
display.setCurrent(form);
form.addCommand(agregar);
form.setCommandListener(this);
display = Display.getDisplay(this);
form.append(n);

// s = ("Registro 1 "+""+"n Nombre: "+"Antonio"+"n Telefono:"+"555123456");
//n = "Registro2n"+"Nombre:" + name.getString() + "nTelefono: " + telefono.getString();
// s = "Registro3n"+"Nombre:" + name.getString() + "nTelefono: " + telefono.getString();
// String c = "Telefono" + telefono.getString();
// form.append(s);
// form.append(c);

}
public void agregar() {
name = new TextField("Nombre:", "", 30, TextField.ANY);
telefono = new TextField("Telefono:", "", 30, TextField.NUMERIC);
form.append(name);
form.append(telefono);
form.addCommand(ok);
form.setCommandListener(this);
display.setCurrent(form);
}


public void commandAction(Command c, Displayable d) {
int StringSelec = 0;
if (c == ok) {
String label = c.getLabel();
if(label.equals("OK")){

showInput();
}
}

else if (c ==salir) {
destroyApp(true);
notifyDestroyed();
}
else if (c == borrar){

display.setCurrent(form);
form.delete(StringSelec);

}
else if (c == agregar){
agregar();
}

}

}

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon