解析android本地数据存储无法正常工作

时间:2016-01-09 09:17:06

标签: android parse-platform

在我的Android应用程序中,我在应用程序类中有这个

Parse.enableLocalDatastore(this);

// Add your initialization code here
Parse.initialize(this, getResources().getString(R.string.ParseAppID), getResources().getString(R.string.ParseClientID))

它适用于Parse Cloud,但对于本地数据存储,我在保存数据时遇到问题。下面是一个示例代码,用于插入对象并在此之后检索它,

 final ParseObject chatObject = new ParseObject("chats");

        chatObject.put("usernum", ContactPhone);
        chatObject.pinInBackground();

        ParseQuery<ParseObject> query = ParseQuery.getQuery("chats");
        query.fromLocalDatastore();
        query.whereEqualTo("usernum", "ContactPhone");
        query.findInBackground(new FindCallback<ParseObject>() {
            @Override
            public void done(List<ParseObject> objects, ParseException e) {
                Log.d("CHAT447","DONE CALLED");

                if (e == null) {
                    for (ParseObject thisOb : objects) {

                        ChatID = thisOb.getString("objectId");
                        Log.d("CHAT447", ChatID);


                    }
                } else {
                    e.printStackTrace();
                }
            }
        });

完全没有调用done函数,所以我不知道问题在于固定对象还是检索它? 还可以解析用作SQLLite替代的本地数据存储吗?

先谢谢

0 个答案:

没有答案
相关问题