Potrzebuję list<Object>
używając Realm. Próbowałem RealmList<RealmObject>
, ale to nie działa, ponieważ RealmObject
jest abstrakcyjna.Lista <Object> Lub RealmList <RealmObject> na Realm Android
14
A
Odpowiedz
50
Christian z królestwa tutaj. Możesz tylko zapisywać obiekty, które rozszerzają RealmObject wewnątrz Królestwa. Dzieje się tak dlatego, że Realm nie jest bazą danych, które nie mają schematów. Wymagamy schematu, a ten schemat jest definiowany przez obiekty rozszerzające RealmObject. Używamy RealmList, ponieważ usuwa on komunikację z bazową bazą danych, ale implementuje interfejs List.
Oznacza to, że
public class Foo extends RealmObject {
private List<Object> objects; // not legal
private RealmList<Object> objects; // not legal
private RealmList<RealmObject> objects; // not legal
}
public class Foo extends RealmObject {
private RealmList<Foo> objects; // legal
}
List<Foo> reference = foo.getObjects(); // Legal
Powiązane problemy
- 1. Android RealmList <Integer> i RealmList <String>
- 2. Lista Android API <cellinfo>
- 3. Lista <Object> i Lista <?>
- 4. Android - Który używać Active Android lub Realm
- 5. cout << "привет"; lub wcout << L "привет";
- 6. Lista <int> do IEnumerable <IComparable>
- 7. Lista wyrażeń <Func <T, TProperty >>
- 8. Lista <T> - czy przekazuję obiekty lub referencje?
- 9. Lista <String> readStringArray w Parcelable
- 10. Kolejka <T> vs Lista <T>
- 11. IList <int> vs Lista <int>
- 12. Kopiowanie Lista <BaseClass> do listy <DerivedClass>
- 13. Lista <mapa <ciąg, obiekt >> do org.json.JSONObject?
- 14. Lista <T> wdrożyć IQueryable <T>
- 15. Convert Lista <Enum> do listy <string>
- 16. Słownik <ciąg, MyObject> lub lista <MyObject> z C# 3.5?
- 17. Co to jest lista <?> w języku Java (Android)?
- 18. Czy Lista <>. IndexOf porównać według referencji lub wartości?
- 19. C# Generics: Lista <Object> lub nowa klasa rozszerza Listę <Object>
- 20. <% $, <% @, <% =, <% # ... o co chodzi?
- 21. Lista sortowania <DateTime> Malejąco
- 22. Lista niestandardowa (pochodna) <T>
- 23. Co jest statyczna <T> Lista <T> methodName (Lista <? super T> wejście)
- 24. Fill Lista <int> użyciu LINQ
- 25. Dlaczego lista <T> .IndexOf() jest dużo szybsza niż lista <T> .Contains()?
- 26. return unknown Lista ogólna <T>
- 27. Haskell/Frege <= <i = << asocjatywność
- 28. LISTA <> AddRange rzucanie ArgumentException
- 29. Lista <T> jest wyczyszczona problem
- 30. EJS: <% = versus <% -
można wyjaśnić te wiersze: „Staram RealmList ale to nie robi pracy z powodu RealmObject to abstrakcyjny”. –
Potrzebuję List
Nie wiem, ale RealmList > może rozwiązać Twój problem. – wisemann