SugarORM:SugarRecord.count返回4但SugarRecord.listAll返回空列表

时间:2016-05-30 08:43:13

标签: android sugarorm

我为模型使用@Table注释,并在SugarRecord.save

中调用DialogFragment.setPositiveButton.onClick

在带有ListView的片段中,我想通过SugarRecord.listAll加载所有条目,但它返回一个空列表,尽管SugarRecord.count返回正确的计数。

我的代码

Syllable.java

@Table
@ToString
@Getter
public class Syllable {

    private Long id;

    @Unique
    String characters;
    @Setter
    boolean active = true;

    public Syllable(String characters) {
        this.characters = characters;
    }
}

DialogFragment.setPositiveButton

.setPositiveButton(R.string.save, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        SugarRecord.save(new Syllable(charactersET.getText().toString()));
                        syllableDialogListener.onSyllableSave();
                    }
                })

Fragment.onSyllableSave

private void updateSyllables() {
        long count = SugarRecord.count(Syllable.class); // returns 4 (e.g.)
        List<Syllable> syllables = SugarRecord.listAll(Syllable.class); // returns empty list
    }

1 个答案:

答案 0 :(得分:2)

好的,我只是在模型中错过了一个空的构造函数&gt; _&gt;问题是这并没有真正打印成android studio中的红色错误样式错误所以我错过了这个; D