【问题标题】:SugarORM: SugarRecord.count returns 4 but SugarRecord.listAll returns empty listSugarORM:SugarRecord.count 返回 4 但 SugarRecord.listAll 返回空列表
【发布时间】:2016-05-30 23:40:00
【问题描述】:

我为我的模型使用@Table 注释并在DialogFragment.setPositiveButton.onClick 中调用SugarRecord.save

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

我的代码

音节.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
    }

【问题讨论】:

标签: android sugarorm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-15
    • 2019-02-04
    • 1970-01-01
    • 2019-08-18
    • 2021-03-11
    • 2015-10-27
    • 2014-12-24
    • 1970-01-01
    相关资源
    最近更新 更多