Autore Topic: AccountManager e sharedPreferences per app multiutente  (Letto 210 volte)

Offline aioria

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
AccountManager e sharedPreferences per app multiutente
« il: 24 Giugno 2016, 10:25:27 CEST »
0
Salve, sto implementando una app che deve connettersi ad un server Oauth2.
Per gestire il token legato all'utente uso l'AccountManager e fin qui dopo aver studiato un bel po il funzionamento ne sono venuto a capo.
Nella app poi l'utente ha una serie di settaggi che può cambiare; per mantenere lo stato di queste scelte mi son venute in mente tre opzioni.
1) una tabella del db con il nome dell'utente e tutte le sue preferenze
2) un file di sharedPreference con le coppie chiave valore che inizino con il nome dell'utente (NomeUtente_NomeChiave, valore)
3)un file di sharedPreferences per ogni utente

Prima di iniziare a scrivere codice vorrei capire qual è una buona strategia implementativa e chiarirmi le idee per bene.

Offline aioria

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Re:AccountManager e sharedPreferences per app multiutente
« Risposta #1 il: 29 Giugno 2016, 14:45:59 CEST »
0
Al momento ho iniziato ad implementare questa soluzione attraverso l'uso del db Sqlite.
In pratica nel db ho creato una tabella "PreferenzeUtente" dove associo una riga per ogni utente e le colonne rappresentano le preferenze.
Nel file di sharedPreferences tengo traccia dell' utente loggato cosi che quando apro la settings activity carico dal db le preferenze per quell'utente e le visualizzo.


Questo scelta segue una di quelle trovate googlando sull'argomento.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:AccountManager e sharedPreferences per app multiutente
« Risposta #2 il: 29 Giugno 2016, 16:45:42 CEST »
0
Non centra molto, ma guardati Realm come libreria, non torni più indietro

Offline aioria

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Re:AccountManager e sharedPreferences per app multiutente
« Risposta #3 il: 29 Giugno 2016, 17:22:46 CEST »
0
Ho dato uno sguardo veloce ed è molto interessante.
Grazie mille per la dritta, può risultare utile in un altro progetto o lo stesso se decido di rimmetterci mano :)