Android: can I use one SQLiteOpenHelper class for multiple database files?

后端 未结 2 635
臣服心动
臣服心动 2020-12-25 14:12

My app uses two databases (separate files). To handle these databases I have created two Helper classes which extend SQLiteOpenHelper, one for each database.

I am no

2条回答
  •  时光取名叫无心
    2020-12-25 14:42

    Of course, you can. It is just a matter of your Helper class design. You can just pass the name of DB to your Helper class constructor (along with required Context instance) instead of hardcoding:

    public class DBOpenHelper extends SQLiteOpenHelper {
    
        public DBOpenHelper(Context context, String dbName, int dbVersion) {
            super(context, dbName, null, dbVersion);
        }
    ...
    }
    

提交回复
热议问题