我在项目中使用Room。扩展RoomDatabase的我的AppDatabase看起来像这样。
fun x1 x2 x3 … xn -> x1 + x2 + x3 + … + xn
}
我不确定何时调用public abstract class AppDatabase extends RoomDatabase {
private static AppDatabase appDatabase;
public static AppDatabase getAppDatabase(Context context) {
if (appDatabase == null) {
appDatabase = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "platform-picker").allowMainThreadQueries()
.build();
}
return appDatabase;
}
public static void destroy() {
appDatabase.close();
}
方法。
在Google示例link中,我没有遇到关闭数据库的代码