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
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.
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. :)
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
Si dovrebbe anche controllare la documentazione. ne avrai certamente bisogno.
http://developer.android.com/guide/topics/resources/available-resources.html
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? –
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