728x90
안드로이드 스튜디오에서 Kotlin에서
Realm DB를 사용시 Mirgration 에러를 자주 만나게 되었다.
이 오류를 해결해주기 위해서는 아래의 코드를 사용해주어야 하는데
상황은 다음과 같다.
다른 액티비티에서 사용한 Realm 인스턴스를 현재 액티비티로 가져오는 상황이다.
Migration 오류 발생에 대비하여 try-catch 문을 이용해주었다.
val realm = try {
val config = RealmConfiguration.Builder()
.deleteRealmIfMigrationNeeded()
.build()
Realm.getInstance(config)
} catch (ex: RealmMigrationNeededException) {
Realm.getDefaultInstance()
}
728x90
'Android > Kotlin' 카테고리의 다른 글
Kotlin 리스트뷰 어댑터 사용하기 (0) | 2021.02.15 |
---|---|
SQLite에서의 데이터 베이스 구축 (0) | 2021.01.28 |
Kotlin 실로폰 만들기 (0) | 2021.01.25 |
Kotlin 수평측정기 만들기 (0) | 2021.01.22 |
Kotlin 나만의 웹브라우저 만들기 (0) | 2021.01.22 |