Visualizzazione stampabile
-
Quote:
Originariamente inviato da
helldron
Grazieeeee, funziona tutto come previsto!!
Ora una cosa che vorrei chiederti:
praticamente appena inserisco il valore me lo salva in questo famoso file delle preferenze e poi lo stampa, tornando subito all'attività principale.
In realtà il file che ho creato io (mypref.xml) non è stato modificato, cioè non ci trovo il valore inserito. Dove avrà salvato il valore?? Devo impostare qualcosa??
Per farti capire come sono arrivato a creare il file ti posto un pezzetto del tutorial:
La classe android.content.SharedPreferences permette agli sviluppatori di salvare dei settaggi applicativi in un file e condividerli nella applicazione stessa o tra tutte le applicazioni.
Il file dove vengono salvate queste applicazioni è presente nel path /data/data/<package_applicazione>/.
Android mette a disposizione un framework per gestire la persistenza dei dati e la presentazione dell'interfaccia per modificarli.
Ecco io sotto il mio package di MenuDemo non trovo nulla quindi ho creato un file myoref.xml di preferenze che però mi viene messo nella cartella res/xml (il codice l'ho già postato prima, all'inizio del thread).
Grazie mille
Le preference vengono salvate da android in un posto a cui normalmente non hai accesso, dovresti usare solo le API che ti mette a disposizione per leggere o scrivere le preference della tua applicazione.
Quella cartella data/data/ è proprio una delle cartelle nascoste dove vengono salvati i dati delle applicazioni, non ti serve a niente accedervi direttamente, e nemmeno ti serve un file xml separato, fa tutto SharedPreferences! ;)
-
Quote:
Originariamente inviato da
Orochi
Le preference vengono salvate da android in un posto a cui normalmente non hai accesso, dovresti usare solo le API che ti mette a disposizione per leggere o scrivere le preference della tua applicazione.
Quella cartella data/data/ è proprio una delle cartelle nascoste dove vengono salvati i dati delle applicazioni, non ti serve a niente accedervi direttamente, e nemmeno ti serve un file xml separato, fa tutto SharedPreferences! ;)
Ovviamente se non ti fidi ;) una volta deployata l'applicazione sull'emulatore puoi andare via prompt/shell fino alla cartella di android/tools e lanciare adb shell. A questo puoi navigare nei path che dice orochi /data/data/NOME APP/ e leggere il file...
-
Quote:
Originariamente inviato da
Cymon
Ovviamente se non ti fidi ;) una volta deployata l'applicazione sull'emulatore puoi andare via prompt/shell fino alla cartella di android/tools e lanciare adb shell. A questo puoi navigare nei path che dice orochi /data/data/NOME APP/ e leggere il file...
Ok grazie ragazzi,
come si chiama il file poichè non mi permette di fare ls/dir ?? Quale comando devo usare per leggerlo??
-
Quote:
Originariamente inviato da
helldron
Ok grazie ragazzi,
come si chiama il file poichè non mi permette di fare ls/dir ?? Quale comando devo usare per leggerlo??
In che senso non ti permette ls? o_O
Ma hai installato sull'emulatore o direttamente sul cell?
-
L'avvio con l'emulatore dell'sdk, quando scrivo "ls" mi dice che non ho i permessi.