io.realm
Esta interfaz describe los cambios realizados en una colección durante la última actualización.:ref:OrderedCollectionChangeSet <io_realm_OrderedCollectionChangeSet> se pasa a OrderedRealmCollectionChangeListener que está registrado por RealmResults.addChangeListener(OrderedRealmCollectionChangeListener).
La información de cambio está disponible en dos formatos: una matriz simple de índices de fila en la colección para cada tipo de cambio o una matriz de rangos.
Resumen de clases anidadas
Modificador y Tipo | Clase y descripción |
|---|---|
| |
|
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
Los rangos modificados de objetos en la nueva versión de la colección. | |
entero público | getChanges () Los índices modificados en la nueva versión de la colección. |
Los rangos de objetos eliminados en la versión anterior de la colección. | |
entero público | getDeletions () Los índices borrados en la versión anterior de la colección. |
pública Arrojable | getError () Devuelve cualquier error que ocurrió. |
Los rangos de objetos insertados en la nueva versión de la colección. | |
entero público | Los índices insertados en la nueva versión de la colección. |
Conjunto de cambios decolección ordenada pública.Estado | getState () Devuelve el estado representado por este cambio. |
Detalle del método
obtener rangos de cambio
Los rangos modificados de objetos en la nueva versión de la colección. Devuelve el arreglo rango. Se devolverá un arreglo de tamaño cero si no se modificaron objetos. |
getChanges
public int getChanges () |
|---|
Los índices modificados en la nueva versión de la colección. Para RealmResults, esto significa que se modificaron una o más de las propiedades del objeto en el índice dado (o se modificó un objeto vinculado a ese objeto). Devuelve La matriz de índices. Si se modificaron los objetos, se devolverá una matriz de tamaño cero. |
getDeletionRanges
obtenerEliminaciones
public int getDeletions () |
|---|
Los índices borrados en la versión anterior de la colección. Devuelve el arreglo de índices. Se devolverá un arreglo de tamaño cero si no se borró ningún objeto. |
obtenerError
Devuelve cualquier error ocurrido. Si se ha producido un error, el estado de la colección y otra información del conjunto de cambios es indefinido. Es posible que una colección entre en estado de error tras su creación y el inicio del envío de actualizaciones. Devuelve El error que ocurrió. |
obtenerRangosDeInserción
obtenerInserciones
public int getInsertions () |
|---|
Los índices insertados en la nueva versión de la colección. Devuelve La matriz de índices. Si no se insertan objetos, se devolverá una matriz de tamaño cero. |
getState
public OrderedCollectionChangeSet.State getState () |
|---|