Proyectos de Subversion Android Microlearning

Rev

Rev 8 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

package com.cesams.twogetskills.dao;

import android.content.Context;

import androidx.room.Room;

import com.cesams.twogetskills.Constants;

public class DatabaseHelper {
    private static DatabaseHelper _INSTANCE = null;
    private AppDatabase appDatabase;

    // other instance variables can be here

    private DatabaseHelper(Context context) {
        appDatabase = Room.databaseBuilder(
                context.getApplicationContext(),
                AppDatabase.class, Constants.DATABASE_FILENAME
        ).allowMainThreadQueries().build();
    };

    public static DatabaseHelper getInstance(Context context) {
        if (_INSTANCE == null) {
            _INSTANCE = new DatabaseHelper(context);
        }
        return(_INSTANCE);
    }

    public AppDatabase getAppDatabase() {
        return appDatabase;
    }
}