como guardar un array actual para que se inicie una vez comience la aplicacion

1,113 views
Skip to first unread message

vencedor77

unread,
Aug 6, 2010, 5:52:57 AM8/6/10
to desarrolladores-android
DIOS le bendiga de nuevo.... quisiera saber si alguien me puede
orientar para saber como guardar un arreglo de datos, por ejemplo los
cargados en un spinner para que cuando la aplicacion se cierre
aparescan actualizados los datos que se ingresaron al cerrar la
aplicacion en el spinner. ya he investigado como guardar datos de
String, int, float,long y boolean con las preferencias de android pero
no se como guardar un arreglo.....

Marcos Lobo

unread,
Aug 6, 2010, 6:39:54 AM8/6/10
to desarrollad...@googlegroups.com
Hola,

Seguramente te ayude en esa tarea Shared Preferences http://developer.android.com/guide/topics/data/data-storage.html de Android.

Un saludo.


--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.




--
Un saludo.

Isidoro Castell

unread,
Aug 6, 2010, 1:32:24 PM8/6/10
to desarrolladores-android
Hola, si lo que quieres almacenar es un objeto, debes usar la
serialiazación de objetos en Java. Esto te permite guardar un objeto
como un array de bytes en un fichero o enviarlo por red, etc ...
Puedes leer de qué se trata en este link:
http://chuwiki.chuidiang.org/index.php?title=Serializaci%C3%B3n_de_objetos_en_java

Un ejemplo para guardar una lista de objetos:

ArrayList<Object> appsSerializable = new ArrayList<Object>();
FileOutputStream fout =
this.openFileOutput("appList.dat",Context.MODE_WORLD_READABLE);
ObjectOutputStream oos = new ObjectOutputStream(fout);
oos.writeObject(appsSerializable);
oos.close();

Espero que sea eso lo que buscas.

Un saludo.

Isidoro Castell

unread,
Aug 7, 2010, 5:01:29 AM8/7/10
to desarrolladores-android
Hola,

Lo que estás buscando es la serialización de objetos en Java. Esto te
permite convertir objetos que implementen la interfaz serializable en
un array de bytes y poder guardarlos así en un fichero, enviarlos por
la red, etc. Tienes más información aquí:http://chuwiki.chuidiang.org/
index.php?title=Serializaci%C3%B3n_de_objetos_en_java

También te pego un ejemplo que utilize en un aplicación en Android:

ArrayList<Object>appsSerializable = new ArrayList<Object>();
FileOutputStream fout = this.openFileOutput("appList.dat",
Context.MODE_WORLD_READABLE);
ObjectOutputStream oos = new ObjectOutputStream(fout);
oos.writeObject(appsSerializable);
oos.close();


Espero que te sirva de ayuda.

Un saludo,

On 6 ago, 11:52, vencedor77 <godlive...@gmail.com> wrote:

Keylon Duran

unread,
Aug 17, 2010, 5:08:41 AM8/17/10
to desarrollad...@googlegroups.com
ok, eso lo entendi pero si quiero recuperarlo de nuevo en mi aplicacion como lo recupero?

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.




--
__________________________________
GOD BLESS YOU FROM:
Keylon Duran Paulino
Reply all
Reply to author
Forward
0 new messages