我正在尝试从databse的listview中获取数据,如下所示。
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。
解决了:添加了模型类的空构造函数就可以了。
最佳答案
使用SugarORM,所有模型类都需要一个空的构造函数,否则将无法使用它们。UserTableSugar() {}
可以完成工作!
关于android - Sugar ORM listAll()未显示任何数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37833717/