Voglio verificare se un database SQLite è aperto, e se lo è, vorrei accedere a quel database all'interno di una classe di servizio.Attività e accesso in background al database SQLite
io sono preoccupato, e ho visto, che più inviti aperti allo scontro database e generare eccezioni. Poiché eseguo l'interrogazione del database all'interno delle mie classi di attività e servizio, sto tentando di implementare la soluzione di Commonsware consigliata qui: When to close db connection on android? Every time after your operation finished or after your app exit. Tuttavia, non desidero chiudere, quindi aprire il Database all'interno della classe Service se l'attività potrebbe averne bisogno. Da questa risposta Why use SQLiteOpenHelper over SQLiteDatabase?, sembra che potrebbe avere senso per implementare uno SQLiteOpenHelper per risolvere il problema di rendere più chiamate.
Grazie mille per tutto il vostro aiuto !!
E 'solo un codice di Singleton, perché per essere così affascinato? –
Una vera leggenda userebbe un 'enum' per questo ... –
Una vera leggenda non si preoccupa dei suoi (o dei suoi) critici. Ad ogni modo, la leggenda continua: http://kpgalligan.tumblr.com/post/109546839958/single-database-connection. È solo una raccolta di link sull'argomento. Continua a venire. –