Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 15/02/15, 13:12:33
Array

[xs_avatar]
marc_6 marc_6 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2013
Mensajes: 15
Modelo de smartphone: Sony Xperia Z3
Tu operador: Movistar
Guardar TableLayout

Buenos días,

Estoy empezando a desarrollar apps, y por ahora estoy creando una en la que el usuario rellena una tabla de 5 filas y 15 columnas (75 EditText). Hasta aquí bien.

Me gustaría que una vez el usuario finaliza la edición pudiese guardar la tabla (pulsando un botón) creándose un archivo. Y que después, desde otra actividad de la app, se pudiesen consultar las distintas tablas creadas (ya sin posibilidad de editarlas).

He provado este código, sólo que me da la sensación que no se pueden hacer getBytes de una tabla, pues se me pone en rojo:

public class CrearTabla extends ActionBarActivity {

___@Override
___protected void onCreate(Bundle savedInstanceState) {

_____super.onCreate(savedInstanceState);
_____setContentView(R.layout.activity_tabla);

_____Button Guardar = (Button)findViewById(R.id.guardar);
_____Guardar.setOnClickListener(new View.OnClickListener() {

________@Override
________public void onClick(View v) {

____________TableLayout Tabla = (TableLayout)findViewById(R.id.tabla);
____________String filename = "prueba";
____________FileOutputStream outputStream;

____________try {
_______________outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
_______________outputStream.write(Tabla.getBytes());
_______________outputStream.close();

____________} catch (Exception e) {
_______________e.printStackTrace();
____________}
________}
_____});
___ (Aquí creo toda la tabla)
___}
}

Esto para guardar la tabla. Después, para poder abrir el archivo guardado ya no tengo ni idea.

A ver si me podeís ayudar, he leído algo por internet de SharedPreferences pero no sé como usarlo.

Muchas gracias

Última edición por marc_6 Día 15/02/15 a las 19:27:32.
Responder Con Cita


  #2  
Viejo 17/02/15, 16:14:06
Array

[xs_avatar]
carliquiss carliquiss no está en línea
DroidMaster en Youtube
 
Fecha de registro: dic 2014
Mensajes: 1,730
Modelo de smartphone: Mi Pad 4 / Mi Pad 5 / Lenovo Legion Y700
Tu operador: Movistar
Soy novato en esto y no se nada así complejo pero si no me equivoco para guardar la información esa de las tablas deberías usar strings para lo que pongas o si son números puedes usar doubles, ints o algo así. Para el tema de recuperar la tabla no sabria decirte pero la forma que he visto de pasar información entre actividades sería con un bundle aunque no se usarlos demasiado bien jejeje
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 04:28:15 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /