Proyectos de Subversion Android Microlearning

Rev

Rev 8 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
package com.cesams.twogetskills.dao;
2
 
3
import android.content.Context;
4
 
5
import androidx.room.Room;
6
 
7
import com.cesams.twogetskills.Constants;
8
 
9
public class DatabaseHelper {
10
    private static DatabaseHelper _INSTANCE = null;
11
    private AppDatabase appDatabase;
12
 
13
    // other instance variables can be here
14
 
15
    private DatabaseHelper(Context context) {
16
        appDatabase = Room.databaseBuilder(
17
                context.getApplicationContext(),
18
                AppDatabase.class, Constants.DATABASE_FILENAME
19
        ).allowMainThreadQueries().build();
20
    };
21
 
22
    public static DatabaseHelper getInstance(Context context) {
23
        if (_INSTANCE == null) {
24
            _INSTANCE = new DatabaseHelper(context);
25
        }
26
        return(_INSTANCE);
27
    }
28
 
29
    public AppDatabase getAppDatabase() {
30
        return appDatabase;
31
    }
32
}