0
今、私はこのような何かをやって何を、Realm、RealmObjectsモデルを渡すダイナミックに可能なモデルですか?
を私は文字列の数千を持っているし、内容に応じて、私は別のRealmObjects
モデルにそれらを追加したい、と私は約10レルム モデルを持っている:
if (string.contains("abc")) {
mRealm.beginTransaction();
mRealm.copyToRealmOrUpdate(new ABCModel(string));
mRealm.commitTransaction();
}
if (string.contains("xyz")) {
mRealm.beginTransaction();
mRealm.copyToRealmOrUpdate(new XYZModel(string));
mRealm.commitTransaction();
}
// and so on
:
は、私はどのように私はこのような何かを達成することができ、私は単なる文字列とモデルのクラス名を渡す取引を行うために、単一の方法に
これを渡すことができますどのように思っていました
private void copyToRealm(RealmModel model, String string){
mRealm.beginTransaction();
mRealm.copyToRealmOrUpdate(new model(string));
mRealm.commitTransaction();
}
と
copyToRealm(ABCModel, string);
のようにそれを呼び出すと私は同じことをやりたい
public RealmResults<?> queryChemistry(RealmModel model, String year) {
return realm.where(model.class)
.contains("Title", "string")
.findAll();
}
のようなクエリを実行するときやモデルによって、私はRealmObject
拡張するクラスを意味します。
あなたが任意のより多くの情報レムを必要とする場合、これは厳密に正直に言うとレルムの質問ではありませんおかげ