2012-01-21 10 views
5

Cuando creé un archivo xml de preferencias (haciendo clic con el botón derecho en el nombre del proyecto, seleccionando | Nuevo | Otro | Archivo XML de Android y seleccionando "Preferencia" en el cuadro de diálogo "Nuevo archivo XML de Android"), lo guardó en res/xml en lugar de res/layout. ¿Es esto como debería ser?¿Dónde debe ir un archivo de preferencias .xml?

Respuesta

9

Sí, el archivo xml de preferencia debe estar en el directorio res/xml.

El directorio res/layout, como su nombre indica, es solo para archivos xml de diseño.

+0

Gracias; Sin embargo, un archivo de preferencias xml me parece bastante parecido a un archivo de diseño, después de todo, está manipulando la interfaz de usuario de la pantalla de Preferencias, ¿no? –

+1

Realmente no manipulas la interfaz de usuario de la pantalla de Preferencias, solo completas qué tipo de preferencias quieres y el diseño preparado previamente se completa para ti. Sus archivos de diseño, sin embargo, realmente definen en qué parte de la pantalla se colocan las cosas – HXCaine

2

De manera predeterminada, el archivo SharedPreference se almacena en el directorio del proyecto respectivo con ese nombre de preferencia y formato xml.

Si desea ver el archivo o ver los datos de ese archivo en Eclipse luego proceda de la siguiente manera:

Goto FileExplorer en DDMS de Eclipse entonces

data/data/YOUR_APPLICATIO_PACKAGE/shared_prefs/abc.xml 

Aquí, es su abc.xml archivo de preferencia que ha creado durante la ejecución de la aplicación. Ahora copie ese archivo a la PC y puede ver los datos y su valor que ha guardado en shared_prefs.

Disfrútalo. :)

+0

BTW, esta respuesta habla de un archivo de preferencias diferente de OP. http://stackoverflow.com/questions/6146106/where-are-shared-preferences-stored contiene más información sobre el archivo de preferencias compartidas en tiempo de ejecución de una aplicación. La pregunta aquí es sobre ** un archivo de preferencias de ** tiempo de desarrollo ** que ** especifica ** los nombres y tipos de preferencias (también conocidas como configuraciones de usuario) que el usuario puede configurar para su aplicación: http://developer.android.com /guide/topics/ui/settings.html#DefiningPrefs – ToolmakerSteve

Cuestiones relacionadas