2010-08-24 14 views
5

Sto sviluppando un'applicazione Android in cui dovresti essere in grado di esplorare i ristoranti.qual è il modo migliore per memorizzare dati come "Preferiti" su un'app Android?

Im recuperando le informazioni sui ristoranti da un servizio, non vengono memorizzate localmente sul dispositivo. Ma voglio consentire all'utente di aggiungere un ristorante ai suoi preferiti.

Qual è il modo "migliore" per memorizzare quel tipo di informazioni sul dispositivo? Dovrei usare le preferenze condivise o il db Sqlite? O qualche altro suggerimento?

risposta

4

SqLite è probabilmente il modo migliore per andare. Ti consentirà di strutturare le informazioni in modi utili, mentre SharedPreferences è più una questione di valore-chiave. Questo potrebbe andar bene se hai solo bisogno di memorizzare un set di stringhe, ma sarà un problema se deciderete di dover memorizzare informazioni aggiuntive con un preferito, come l'ordine, il tipo o la data.

Se si utilizza SqLite, è possibile aggiungere facilmente colonne.

+0

Grazie! Vado per SqlLite quindi – Zeno

+0

Contento di poterti aiutare. Puoi contrassegnare la tua domanda come risposta? Aiuta a mantenere pulito StackOverflow. – BenTobin

1

Se si conosce SQL andare con il database SQLite se non si va con SharedPreferences.

Problemi correlati