Ich habe zwei RealmObjects:RealmBaseAdapter mit mehreren RealmObjects
public class HashtagObject RealmObject erweitert
public class SearchtagObject erweitert RealmObject
Dann habe ich einen Adapter für zwei RealmObjects verwenden möchten, ich Versuchen Sie RealmBaseAdapter mit generischen hinzuzufügen, aber es ist nicht korrekt:
public class CustomListAdapter extends RealmBaseAdapter<T extends RealmObject> implements ListAdapter{
private final OrderedRealmCollection<T> mItenName;
private Activity mContext;
public CustomListAdapter(Activity context, OrderedRealmCollection<T> realmResults){
super(context, realmResults);
this.mItenName=realmResults;
this.mContext= context;
}}
Wie verwende ich einen Adapter mit mehreren RealmObjects?
Die völlig hängt davon ab, wie Sie beabsichtigen, zwei völlig verschiedene RealmObjects im gleichen 'ListView' zu zeigen, afaik Realm unter Berücksichtigung [unterstützt keine generischen RealmObjects] (https://github.com/realm/realm- java/issues/2265), und derzeit geben Sie dem Adapter nur einen ** Ergebnissatz, der nur zu ** einem ** RealmObject gehören kann. – EpicPandaForce
In Ihrem Fall ist die Lösung definitiv, dass diese beiden RealmObjects ein RealmObject sein sollten. – EpicPandaForce
Meine RealmObjects unterscheiden nur eine Variable, deshalb ist es kein Problem, den Onne Adapter zu benutzen. Aber wenn ich RealmBaseAdapter nicht mit generischen verwenden kann, habe ich nur eine Möglichkeit mit zwei Adaptern? Ich nehme an, es ist nicht so gut Weg – Delphian