Sugar ORM的listAll()方法没有显示任何数据

8
我正在尝试从数据库中获取数据,并以以下方式在列表视图中显示。
  long count = UserTableSugar.count(UserTableSugar.class);
    if(count>0)
    {
        UserTableSugar.listAll(UserTableSugar.class);
        List<UserTableSugar> userTable = UserTableSugar.listAll(UserTableSugar.class);
        CustomAdapterListview madapter = new CustomAdapterListview(getApplicationContext(),userTable);
        listView.setAdapter(madapter);
    }

但是,数据没有显示出来。调试时,count的值为2(表中有两条记录)。但是列表userTable的大小显示为0。

解决方案:添加模型类的空构造函数即可解决问题。


亲爱的兄弟,我爱你 :* ..... - Adeel Ahmad
你应该将“已解决”作为答案发布... - 476rick
为什么呢?如果它知道数量,为什么不能在没有空构造函数的情况下返回它呢? - Steve Moretz
1个回答

2

使用SugarORM时,所有的模型类都需要一个空的构造函数,否则将无法使用。

UserTableSugar() {}就可以胜任这个工作!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接