• 로그인 함 해보끄나?

  • Sarangnamu.net June 17, 2003
    Home Login Profile Study Open Project Q&A Google Code
    Pre-populate a Room database
    Last Modify : 10 July, 2018(02:13)
    현재는 이 방식으로는 onCreate callback 이 호출되지 않음 https://gist.github.com/florina-muntenescu/697e543652b03d3d2a06703f5d6b44b5 찾아보니 아래와 같은 글이 있어서 결론적으로 한번 호출해주기로 하고 https://stackoverflow.com/questions/47619718/room-database-not-created 아래와 같은 코드 형태로 구현 mDb = Room.databaseBuilder(MainApp.context, NvAppRoom.class, "nvapp.rxdb") .addCallback(new RoomDatabase.Callback() { @Override public void onCreate(@NonNull SupportSQLiteDatabase db) { super.onCreate(db); if (mLog.isDebugEnabled()) { mLog.debug("ROOM CREATE"); } mDisposable.add(rxdb().subscribe(nvAppRoom -> nvAppRoom.navigation().prePopulate(populateNavigationData()) )); } }) .build(); mDisposable.add(rxdb().subscribe(db -> db.navigation().count()));

    Comment


    입력하3 1532187043



    Locations of visitors to this page