Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. @Database(entities = [Message::class], version = 1, exportSchema = false)
  2. abstract class MessageDatabase : RoomDatabase() {
  3.  
  4. abstract fun messageDao(): MessageDao
  5.  
  6. companion object {
  7.  
  8. @Volatile
  9. private var INSTANCE: MessageDatabase? = null
  10.  
  11. fun getDatabase(context: Context): MessageDatabase? {
  12. if (INSTANCE == null) {
  13. synchronized(MessageDatabase::class.java) {
  14. if (INSTANCE == null) {
  15. INSTANCE = Room.databaseBuilder(
  16. context.applicationContext,
  17. MessageDatabase::class.java, "message_database"
  18. )
  19. .build()
  20. }
  21. }
  22. }
  23. return INSTANCE
  24. }
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement