2011-04-05 13 views
5

Tengo un diseño donde los usuarios pueden agregar botones y colocarlos donde quieran. Quiero permitir que el usuario guarde su diseño para que se cargue la próxima vez que abra la aplicación. ¿Alguien sabe si puedo guardar el archivo en la tarjeta SD? Alternativamente, podría utilizar algún tipo de método layout.getXml() y ponerlo en la base de datos que usa mi aplicación. Gracias de antemanoAndroid - Estado de ahorro del diseño cambiado dinámicamente

Respuesta

0

No hay archivo para guardar cuando está generando un diseño mediante código. Deberá crear su propio formato de archivo, que podría guardarse en la tarjeta SD o insertarse en una base de datos.

0

Puede usar el métodoInstanceState() con el mismo tipo de objeto que el parámetro. allí carga el ui que desea en el momento de volver a cargar. En el método onCreate() puso una condición donde el obj guardadoInstaceState es nulo o no. si no, llame a LoadUI().

0

Si yo fuera usted, crearía una clase con toda la información sobre este diseño y botones. Y escriba toda la información de la clase en un archivo con JSONWriter. Cuando la aplicación se ha abierto, simplemente leo el archivo y vuelvo a crear las matrices utilizando JSONObjects.

Cuestiones relacionadas