我有一个单例类来管理我的应用程序的数据和数据库处理。我使用默认值创建了一个 sqlite3 数据库并将其保存在资产目录中。在我的此类 API 中,我检查了 /data/data//my.db 中是否不存在 DB,然后将其从资产目录复制到此位置。
鉴于我的类是单例并且不从 UI 类继承,我是否可以在当前设置中编写此 API,或者我必须重新考虑一些替代设计?
Class DBHandler {
// singleton class
public void initDatabase() {
File dbFile = new File("/data/data/<mypackage/a.db>");
if (dbFile.exists()) {
return;
}
//copy database from asset directory
//How to do this here?????
}
};
我想知道这可能吗??