Skip to content Skip to sidebar Skip to footer

Android Room - Auto Increment @database Version Number?

During development my Room db schema is very volatile. Every time I do any change to the schema I need to update my version number, like this; @Database(version = 27, entities

Solution 1:

Deleteing the database would result in it being initialised/built each time the App is run.

You could do this using :-

context.getApplicationContext().deleteDatabase(SystemStrings.ROOM_DATABASE_NAME); //<<<< ADDED before building Database.//Your existing code follows 
Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, SystemStrings.ROOM_DATABASE_NAME)
                // allow queries on the main thread.// Don't do this on a real app! .allowMainThreadQueries()
                .fallbackToDestructiveMigration()
                .build();

Of course you would not have this in the real app

Post a Comment for "Android Room - Auto Increment @database Version Number?"