Я использую RxJava и Realm DB для моего приложения. Когда я запрашиваю данные в Царстве и звоню Realm.asObservable()
, RealmResult испускает 2 раза.Realm DB Realm.asObservable() дважды испускает результаты
public class JustTest extends Activity {
private static final String TAG = "TEST";
private Realm realm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
realm = Realm.getDefaultInstance();
realm.where(Group.class).findAllAsync().asObservable()
.subscribe(new Action1<RealmResults<Group>>() {
@Override
public void call(RealmResults<Group> groups) {
XLog.d(TAG, "Realm launch group result, size " + groups.size());
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
realm.close();
}
}
Вход:
TEST: Realm emits group result, size 0
TEST: Realm emits group result, size 1
'.asObservable(). Skip (1)' – Jack