val defaultRealm = this.getDefaultRealm()
try {
defaultRealm.executeTransactionAsync({ realm ->
realm.copyToRealmOrUpdate(XXXX)
}
}, {
defaultRealm.close()
}, { error ->
defaultRealm.close()
})
}finally {
Log.d("Save Teachers", "finally")
}
注意点がfinallyでcloseしちゃうとonSuccessもonErrorも呼ばれないこと。
重めの保存や更新しているときはこうしてやる。