Página inicial do Docs → Desenvolver aplicações → Atlas Device SDKs
Exibir collections - SDK Java
Nesta página
Aplicativos Android geralmente preenchem a UI usando o RecyclerView ou ListView componentes. O Realm oferece adaptadores para exibir coleções de objetos OrderedRealmCollections
de Realm . Essas coleções implementam a interface . RealmResults e RealmList são exemplos desses adaptadores. Com esses adaptadores, os componentes da interface do usuário são atualizados quando o aplicativo altera os objetos de Realm.
Instalar adaptadores
Adicione estas dependências ao seu arquivo de nível de aplicativo build.gradle
:
dependencies { implementation 'io.realm:android-adapters:4.0.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' }
O Realm hospeda esses adaptadores no JCenter repositório de artefatos. Para usar jcenter
o em seu aplicativo Android, adicione-o ao build.gradle
arquivo no nível do projeto:
buildscript { repositories { jcenter() } } allprojects { repositories { jcenter() } }
Dica
Veja também:
Código fonte: realm/realm-android-adapters no GitHub.
Modelos de exemplo
Os exemplos nesta página usam um Objeto de Realm chamado Item
. Esta classe contém uma string chamada "name" e um número identificador chamado "ID":
Exibir collection em um ListView
Exibir objetos de domínio em um ListView estendendo o RealmBaseAdapter. O adaptador utiliza a ListAdapter
interface do . A implementação funciona como qualquer ListAdapter
. Isso oferece suporte para a atualização automática de objetos do Realm.
Subclasse RealmBaseAdapter
para exibir objetos Item em um ListView
:
Exibir collection em um RecyclerView
Exibir objetos de Realm em um RecyclerView estendendo o RealmRecyclerViewAdapter. O adaptador estende RecyclerView.Adapter
. A implementação funciona como qualquer RecyclerView
adaptador . Isso oferece suporte para a atualização automática de objetos do Realm.
Subclasse RealmRecyclerViewAdapter
para exibir objetos Item em um RecyclerView
: