ultima domanda:
che dite.. DatabaseHelper è meglio statico o meglio fare una new nelle diverse Activity?
ultima domanda:
che dite.. DatabaseHelper è meglio statico o meglio fare una new nelle diverse Activity?
qui c'e' un esempio d'uso corretto di SQLiteOpenHelper:
Creare ed usare database SQLite nelle applicazioni Android | devAPP
edit:
se non accedi da piu' di un thread contemporaneamente non serve avere un'unica istanza, va bene anche una per ogni activity.
Ultima modifica di ParanoidAndroid.it; 30-10-12 alle 11:48
Ma ancora una domanda per condividere tutti insieme la risposta..
La classe che estendiamo a DatabaseHelper secondo voi è meglio statica a fare una new nelle varie activity?
Direi meglio la new ma voi che ne pensate?
Che intendi con è meglio la new? Un oggetto inizializzato con new, che richiama il costruttore del tipo di classe a cui appartiene viene allocato in memoria.. devi trovare un giusto equilibrio di utilizzo... se vuoi fare una lavoro pulito puoi anche usare una istanza della classe DB per ogni activity ma è fondamentale gestire correttamente 'la fine' di quell'oggetto, sia nel codice operativo che nelle sue eccezioni soprattutto se fai uso di Cursor... un crash in fase di esecuzione con un cursore aperto può anche corrompere il file del tuo db SQLite
Inviato dal mio Galaxy Nexus con Tapatalk 2
Nexus 6 - 5.0.1 Stock
Nexus 5 - 5.0.1 Stock + Root
Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
------------------------------------------------------------------------
https://sites.google.com/site/frank17next/