Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

RoomDatabase.Callback

public static abstract class RoomDatabase.Callback
extends Object

java.lang.Object
   ↳ androidx.room.RoomDatabase.Callback


Callback for RoomDatabase.

Summary

Public constructors

RoomDatabase.Callback()

Public methods

void onCreate(SupportSQLiteDatabase db)

Called when the database is created for the first time.

void onDestructiveMigration(SupportSQLiteDatabase db)

Called after the database was destructively migrated

void onOpen(SupportSQLiteDatabase db)

Called when the database has been opened.

Inherited methods

Public constructors

RoomDatabase.Callback

public RoomDatabase.Callback ()

Public methods

onCreate

public void onCreate (SupportSQLiteDatabase db)

Called when the database is created for the first time. This is called after all the tables are created.

Parameters
db SupportSQLiteDatabase: The database.

onDestructiveMigration

public void onDestructiveMigration (SupportSQLiteDatabase db)

Called after the database was destructively migrated

Parameters
db SupportSQLiteDatabase: The database.

onOpen

public void onOpen (SupportSQLiteDatabase db)

Called when the database has been opened.

Parameters
db SupportSQLiteDatabase: The database.