В простом приложении, которое переходит от MainActivity к другому занятию и возвращается, я чувствовал себя комфортно, создав экземпляр своей базы данных Room только один раз. В MainActivity oncreate
Метод:
public static MioDatabase database;
.....
database=MioDatabase.getDatabaseInstance(this);
Затем получение БД в других классах / видах деятельности, таких как:
MyDatabase mydb = MainActivity.database;
Это работает, но ... это правильно?