如何检查已保存的项目到sugarORM数据库,没有延迟?

时间:2017-11-15 18:58:43

标签: java database android-studio sugarorm

我有以下代码,在将BookItems保存到SugarORM数据库后,我需要用这些数据更新我的布局。

首先,我试图获取数据的长度,为此,我创建了bItem变量,我在我的数据库中找到了作者。

问题在于检查日志,所有BookItem都是在我从数据库中获取后保存的。

我不知道我是在保存我的数据还是我做错了。

// Getting data from Firebase database
private void askFirebaseBooks() {
    fReference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
        Log.d("Count:", " "+dataSnapshot.getChildrenCount());
        for (DataSnapshot postSnapshot: dataSnapshot.getChildren()){
            BookItem tempItem = new BookItem();
            TempItem.getDataSnapshot(postSnapshot);
            tempItem.save();
            bookContent.addItem(tempItem);
        }
        bookContent.save();
    }
    @Override
    public void onCancelled(DatabaseError databaseError) {
        System.out.println("The read failed: " + databaseError.getCode());
    }
});
Log.d("Sugar"," "+bookContent.getLength());
final List<BookItem> bItem = BookItem.find(BookItem.class, "author=?", "Harper");
Log.d("Sugar-size"," "+bItem.size());
};`

先谢谢你。

0 个答案:

没有答案