2016-08-03 20 views
2

AndroidでRxJavaを使用してRealmオブジェクトをRealmに保存する方法を解明しようとしています。ここまでのすべての例では、レルムからデータを読み取る方法が説明されています。 私はアンドロイドでRxJavaを使ってレルムにデータを保存したいと思います。誰でも私を正しい方向に向けることができます。Realm + RxJava + Android:AndroidでRxJavaを使用してRealmオブジェクトを保存する

+1

https://github.com/viraj49/Realm_android-injection-rx-test –

+0

Thanks Viraj。それは情報の良い出典でしたが、それでも私の問題は解決しません。私はRealmでトランザクションを処理したいと同時にエラーと成功を追跡します。エラーが発生した場合、Observerに何らかのアクションを実行させたいと思います。 – Jay

+1

beginTransaction、commitTransaction、およびcancelTransactionのコンボを使用します。 observalble.just(cutomErrorCode)を使用してカスタムエラーコードをスローします。 –

答えて

1
public Subscription loadObjectsFromNetwork() { 
    return objectApi.getObjects() 
     .subscribeOn(Schedulers.io()) 
     .subscribe(response -> { 
      try(Realm realmInstance = Realm.getDefaultInstance()) { 
       realmInstance.executeTransaction(realm -> realm.insertOrUpdate(response.objects)); 
      } 
     }); 
} 
関連する問題