Autore Topic: Sharedpref: personalizzare la visualizzazione  (Letto 1276 volte)

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Sharedpref: personalizzare la visualizzazione
« il: 30 Giugno 2012, 11:55:34 CEST »
0
Ciao,
uso le sharedpref standard con un'activity che me le mostra. tutto è molto comodo perche' gestito dal framework. ora pero' vorrei che nella maschera delle preferences si vedesse il valore impostato attualmente, prima di andarlo a modificare.
ad esempio il layout classico di una opzione con titolo e descrizione e':

Numero minuti disponbili
Questa opzione imposta i minuti disponibili


In molte app pero' vedo cose del tipo:

Numero minuti disponbili
(10 minuti) Questa opzione imposta i minuti disponibili

Ossia con il valore impostato immediatamente visibile senza andare a tappare
qualche idea?
Grazie

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #1 il: 03 Luglio 2012, 20:10:43 CEST »
0
Devi registrare la tua activity che gestisce le preferenze per ascoltare eventuali cambi delle preferenze stesse.

in pratica deve implementare OnSharedPreferenceChangeListener
(metodo in cui devi poi aggiornare la visualizzazione dei dati)

e poi ti registri/deregistri al momento giusto con:
    @Override
    protected void onResume() {
        super.onResume();     
        PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this);
    }
    @Override
    protected void onPause() {
        super.onPause();         
        PreferenceManager.getDefaultSharedPreferences(this).unregisterOnSharedPreferenceChangeListener(this);   
    }

:-)
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #2 il: 03 Luglio 2012, 20:28:41 CEST »
0
Devi registrare la tua activity che gestisce le preferenze per ascoltare eventuali cambi delle preferenze stesse.

in pratica deve implementare OnSharedPreferenceChangeListener
(metodo in cui devi poi aggiornare la visualizzazione dei dati)

mdb, perchè non fai un breve tutorial?  :-P :-P :-P :-P
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #3 il: 04 Luglio 2012, 00:41:04 CEST »
0
mdb, perchè non fai un breve tutorial?  :-P :-P :-P :-P

uhm, intendi da inserire qui? Gestione dei dati - Android Developers Italia
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #4 il: 04 Luglio 2012, 07:54:05 CEST »
0
uhm, intendi da inserire qui? Gestione dei dati - Android Developers Italia

Si, esattamente.  :-)  E' un argomento molto interessante, e se hai già confidenza con un esempio che lo usa, sarebbe molto utileper tutti.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #5 il: 04 Luglio 2012, 08:39:39 CEST »
0
confermo, è una cosa che ho fatto tempo fa e non c'è cosi tanta documentazione "easy", un bel tutorial semplice semplice potrebbe aiutare tutti,oltre che permettere anche a te di avere un esempio fisso e sempre a disposizione!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #6 il: 04 Luglio 2012, 09:01:17 CEST »
0
Molto utile, grazie mille.
PS- si, se fai un tutorial sara' utile a tanti
Grazie

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:Sharedpref: personalizzare la visualizzazione
« Risposta #7 il: 22 Luglio 2012, 13:42:35 CEST »
0
Si, esattamente.  :-)  E' un argomento molto interessante, e se hai già confidenza con un esempio che lo usa, sarebbe molto utileper tutti.

Ok, cerco di ritagliare un po' di tempo e lo preparo
:-)
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.