Cómo usar Realm's en el método con Kotlin
Estoy tratando de hacer algo como:
val barcodes = arrayOf("123", "456", "789") realm.where(Product::class.java).in("barcode", barcodes).findAll()
Sin embargo, "in" es una función Kotlin y no puedo acceder al método in (String filedName, String []) del objeto RealmQuery.
- ¿Cuál es la manera más fácil de mantener una base de datos sincronizada entre varios dispositivos iOS y Android?
- Error de acceso de realm de subproceso incorrecto al usar código compartido entre IntentService y AsyncTask (Android)
- ¿He usado Singleton con Realm Database correcto?
- Android RealmList <Integer> y RealmList <String>
- Restricción única del reino en varios campos
Actualmente tengo una clase de Java que hace el trabajo y devuelve el resultado, pero me preguntaba ¿hay una solución más elegante para esto?
- Llamando Realm.close () fuera de la actividad
- Realm.io Query con GroupBy
- Android, usando Realm singleton en Aplicación
- Modo correcto de hacer la migración de Realm
- Error: java.lang.UnsatisfiedLinkError con roboelectric y reino
- RealmResult consulta de nuevo
- Realm: Iterando un RealmObject y borrando un campo ArrayList
- Archivo default.realm no se muestra en el navegador de cromo
Como se indica en los identificadores de Escaping for Java que son palabras clave en Kotlin :
Algunas de las palabras clave de Kotlin son identificadores válidos en Java: in, object, is, etc. Si una biblioteca Java utiliza una palabra clave Kotlin para un método, todavía puede llamar al método escapar con el carácter backtick (`)
Por ejemplo:
realm.where(Product::class.java).`in`("barcode", barcodes).findAll()
- Verticalmente Centro TextView en RelativeLayout
- Diffutil en recycleview, lo que hace autoscroll si se agrega un nuevo elemento