Advertisement
romaiswara

appdb kotlin

Jan 23rd, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. @Database(entities = arrayOf(Movie::class), version = 1, exportSchema = false)
  2. public abstract class AppDb : RoomDatabase() {
  3. // abstract fun
  4.  
  5. companion object {
  6. @Volatile
  7. private var instance: AppDb? = null
  8.  
  9. fun getInstance(context:Context): AppDb {
  10. val tempInstance = instance
  11.  
  12. if (tempInstance != null){
  13. return tempInstance
  14. }
  15.  
  16. synchronized(this) {
  17. val instanceSyn = Room.databaseBuilder(
  18. context.applicationContext,
  19. AppDb::class.java,
  20. "movie_database_kotlin"
  21. ).build()
  22. instance = instanceSyn
  23. return instanceSyn
  24. }
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement