SQLite
 sql >> Base de données >  >> RDS >> SQLite

Activité et accès au service d'arrière-plan à la base de données SQLite

Cet homme Kevin est une légende :http://touchlabblog.tumblr.com/post/24474750219/single-sqlite-connection. Merci beaucoup.

Sur ce lien, il partage sa solution ridiculement simple :

public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static DatabaseHelper instance;

    public static synchronized DatabaseHelper getHelper(Context context)
    {
        if (instance == null)
            instance = new DatabaseHelper(context);

        return instance;
    }
    //Other stuff... 
} 

Ensuite, dans ma classe SQLite, j'ai modifié mon code pour qu'il ressemble à ceci :

public BlacklistWordDataSource(Context context) {
    dbHelper = MySQLiteHelper.getHelper(context);
}