#programowanie #realm #androiddev
Dzis zaczalem przygode z realm. Wszyscy mowią ze takich och ach.. a mnie wkurza od dobrych dwoch godzin. W ciagu kilku chwil napotkałem kilka problemów.

Aplikacja nad ktora pracuje wykorzystuje RxJava2 (Realm wspiera RxJava1)... uzywamy Rx do miedzy innymi przerzucania czesci zadan by wykonywały sie w innym wątku.

Problem mam gdy chce skorzystac z Realm w wątku. Rzuca mi błędem ze nie moge tego zrobić, bo instancja do Realm zostala stworzona w innym watku.
@PanBaklazan: Dawno nie używałem Realm ale też trochę się irytowałem przy nim.
Robiłem to mniej więcej w ten sposób, również używałem Rx i nie miałem problemów. Pamiętaj o '[at]PrimaryKey'.

public List getFoos() {
RealmResults realmResult = mRealm.where(Foo.class).findAll();
List result
  • Odpowiedz
@czlowiek-z-neptuna: czyli mówisz że rozwiązaniem jest kopiowanie obiektu. No teraz mi to trochę sensowniej wygląda. Lecz nadal mam obawy co do tej multi watkowosci. Do każdego zaciągnięcia czegoś z bazy będę musiał napisać sobie jakiś manager. Trochę zachodu. Chyba na ten projekt wrócę jeszcze do greendao.
Jakiej bazy obecnie używasz?
  • Odpowiedz