Realmを使って永続化されているデータをListViewやRecyclerViewに表示するアプリケーションをつくるのに便利なのが realm-android-adapters です、という話です。
実装を読むと簡単に仕組みはわかるけど、LiveなOrderedRealmCollection
をAdapterに食わせておくと、別スレッドでDBに変更が加わるとOrderedRealmCollectionChangeListener
に通知が飛んでくるのでそれをきっかけにしてAdapter自身で適切にnotifyDataSetChanged
などを呼んでViewの更新を行ってくれる。
詳しい実装はREADMEを。