2012-01-21 16 views
5

Quando ho creato un file xml delle preferenze (facendo clic con il pulsante destro del mouse sul nome del progetto, selezionando | Nuovo | Altro | Android XML File, quindi selezionando "Preferenza" dalla casella "Tipo di risorsa" nella finestra di dialogo "Nuovo file XML Android"), lo ha salvato in res/xml piuttosto che res/layout. È come dovrebbe essere?Dove dovrebbe andare un file .xml di preferenze?

risposta

9

Sì, il file xml di preferenza deve essere nella directory res/xml.

La directory res/layout, come suggerisce il nome, è solo per i file di layout xml.

+0

Grazie; un file xml di preferenze mi sembra piuttosto un file di layout, anche se, dopo tutto, stai manipolando l'interfaccia utente della schermata delle preferenze in esso, giusto? –

+1

Non si manipola realmente l'interfaccia utente della schermata delle preferenze, basta semplicemente inserire il tipo di preferenze desiderato e il layout preimpostato è compilato per voi. I file di layout, tuttavia, in realtà definiscono dove sullo schermo vengono poste le cose – HXCaine

2

Per impostazione predefinita, il file SharedPreference viene archiviato nella rispettiva directory di progetto con il nome di preferenza e con xml formate.

Se si desidera visualizzare il file o visualizzare i dati di tale file in Eclipse poi fare come di seguito:

goto FileExplorer in DDMS di Eclipse quindi

data/data/YOUR_APPLICATIO_PACKAGE/shared_prefs/abc.xml 

Qui, abc.xml è tua file delle preferenze che hai creato durante l'esecuzione dell'applicazione. Ora copia quel file sul PC e puoi visualizzare i dati e il relativo valore che hai salvato su shared_prefs.

Divertiti. :)

+0

BTW, questa risposta sta parlando di un file di preferenze diverso da OP. http://stackoverflow.com/questions/6146106/where-are-shared-preferences-stored contiene ulteriori discussioni sul file delle preferenze condivise in fase di esecuzione dell'app. La domanda qui riguarda un file delle preferenze ** time di sviluppo **, che ** specifica ** i nomi e i tipi di preferenze (ovvero le impostazioni utente) che l'utente può impostare per la tua app: http://developer.android.com /guide/topics/ui/settings.html#DefiningPrefs – ToolmakerSteve

Problemi correlati