【发布时间】: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
}
【问题讨论】:
-
分享您的代码。供参考codex2android.blogspot.in/2016/03/…