Autore Topic: Preferenze  (Letto 707 volte)

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Preferenze
« il: 07 Settembre 2010, 22:55:30 CEST »
0
è possibile salvare le preferenze e le variabili di sessione della mia app in maniera definitiva senza doverle chiedere ad ogni avvio?

la mia applicazione ha come main Activity la schermata di login, giusto, ma non voglio inserire i dati pass e nome utente ogni volta, mi servirebbe che dopo il primo avvio se li salvi da qualche parte e salti questo passaggio, userò poi un opzione logout in un menu interno per uscire ed eseguire un nuovo login.

Altra cosa, nelle impostazioni ho un'opzione per switchare tra demo server e test server, praticamente cambiano alcune API, niente di che ma se sto lavorando sul demo server non voglio che dopo qualche passaggio tra activity o un riavvio dell'app mi torni sul test server

immagino che è un problema abbastanza comune e spero che qualcuno abbia risolto :) magari senza usare SQLlite


Edit 1:

"So che sembra una duplicazione di un post fatto qualche giorno fa , ma in realtà si sta parlando di qualcosa che va oltre il ciclo di vita standard dell'applicazione, per i dati di "sessione" ho usato una classe d'appoggio con variabili statiche , per ora è una buona soluzione, poi vedrò per un'implementazione come quella suggerita da Ricky o utilizzando le SharedPreference."

Edit 2:
e comunque si sto parlando di password e username non vorrei una cosa accessibile facilmente dall'esterno. :)
« Ultima modifica: 07 Settembre 2010, 23:06:08 CEST da DX89B »

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Preferenze
« Risposta #1 il: 08 Settembre 2010, 07:40:19 CEST »
0
Usa le SharedPreference, sono visibili solo alla tua applicazione e rimangono salvate anche allo spegnimento del terminale.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Preferenze
« Risposta #2 il: 08 Settembre 2010, 10:03:34 CEST »
0
Se devi salvare password puoi usare un db o magari un sistema di files che ti crei appositamente. L'importante é che le cripti prima di salvarle.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Preferenze
« Risposta #3 il: 08 Settembre 2010, 10:06:34 CEST »
0
Per le sp, è troppo oneroso utilizzarle per salvare un drawable 200 x 200? come la foto profilo di Facebook per intenderci, per le password invece vedrò

avevo dimenticato il punto di domanda :)
« Ultima modifica: 08 Settembre 2010, 10:52:10 CEST da DX89B »

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Preferenze
« Risposta #4 il: 08 Settembre 2010, 15:53:55 CEST »
0
Off-Topic:
Sapete inoltre se c'è qualche classe o libreria che mi permetta di creare un menù impostazioni come quello di sistema?
quello dove ci sono le varie impostazioni wireless, profilo ecc...
 
o devo lavorare con ListView?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Preferenze
« Risposta #5 il: 08 Settembre 2010, 15:59:32 CEST »
+1
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Preferenze
« Risposta #6 il: 08 Settembre 2010, 16:10:10 CEST »
0
PreferenceActivity ecco cosa cercavo grazie JD ora impariamo ad usarla :)