Я использую Room в своем проекте.Моя база данных приложений, которая расширяет базу данных номеров, выглядит следующим образом.
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();
}
}
Я не уверен, когда вызывать метод destroy
.
В примерах Google ссылка Я не сталкивался с кодом, где они закрывают базу данных