我正在使用FastAdapter
因爲它很有趣並且使我無法編寫適配器類。這裏是一個類:在擴展AbstractItem的同時實現RealmModel
public class ProductsModel extends AbstractItem<ProductsModel, ProductsModel.ViewHolder> {
但最近我想用Realm
而不是SQLite
。所以我想這樣做:
public class ProductsModel extends AbstractItem<ProductsModel, ProductsModel.ViewHolder> implements RealmModel {
而且任何交易之前,我這樣做:
RealmResults<ProductsModel> productsModels = realm.where(ProductsModel.class).findAll(); // <- this line is generating the exception
if(productsModels.size() == 0){ //no product is saved, download now
}
但得到這個異常:
java.lang.IllegalArgumentException: AbstractItem is not part of the schema for this Realm
請告訴我如何使用領域與FastAdapter。
我仍然使用領域和FastAdapter,但你'ProductsModel'上方的代碼不是Realm中的模型,它是代表適配器中項目的**項目**。所以它不能'實現RealmModel'。這只是項目,你需要遵循fastadapter的例子來做到這一點。 –
謝謝,你能分享任何示例/教程嗎?我沒有[this](https://github.com/mikepenz/FastAdapter/tree/develop/library-extensions-realm) –
你可以從https://github.com/mikepenz/FastAdapter/tree/得到它開發/應用程序。只需全部並建立它。 –