Salve, per una mia applicazione avro' bisogno di avere delle tabelle, i cui valori devono poter essere accessibili sempre da qualsiasi activity. Per tabelle intendo una cosa del tipo: ho un nome (stringa) al quale e' associato un'array di valori (stringhe, interi o altro). Alcune di queste tabelle saranno fisse e mai piu' modificate, altre relativamente fisse (al massimo potrei mettere dei comandi sul menu' per settare i valori). Il punto e' questo: ho in mente alcuni modi per farlo, ma a priori non saprei quali potrebbero essere i vantaggi o gli svantaggi per ognuno. Vi chiedo quindi cosa ne pensate voi.
Allora:
1) la prima cosa sarebbe creare un db SQLite che ha questi valori.
2) la seconda cosa sarebbero le sharedpreferences per le quali ho trovato questo tutorial:
http://www.anddev.it/index.php/topic,34.0.html3) la terza sarebbe invece usare questo tutorial che usa Application
http://www.anddev.it/index.php/topic,896.msg5704.html#msg5704 modificando il set e il get in maniera che restituisca degli array associati a quanto passato per parametro.
4)la quarta sarebbe l'uso di HashMap. Creo una classe per ogni tabella che ha una HashMap per i dati interessati e una serie di metodi per avere i dati.
La 4) e' quella che userei intuitivamente: semplice e veloce, la 3) mi sembra talmente semplice che sinceramente mi fa' pensare ci sia qualche magagna dietro... Voi che mi consigliate?