从Parse.com检索对象

时间:2013-07-28 17:23:01

标签: android object nullpointerexception parse-platform

我发布了从Parse.com检索对象。我计划显示一个显示3到25个对象的列表,它们将每天更改。我不会知道ObjectID或该对象的任何内容。我尽我所能地跟着this指导。

我在这里编写了这段代码,以简化我正在做的事情。它在null pointer exception中投放.done

已更新

保存我的对象: //我正在成功执行此操作

            ParseObject testObject = new ParseObject("TestObject");
            testObject.put("TheColumn", "The name in the column");
            testObject.saveInBackground();
            Context context = getApplicationContext();
            Toast toast = Toast.makeText(context, "Saved", Toast.LENGTH_LONG);
            toast.show();

检索我的对象 //不成功....

          ParseQuery<ParseObject> query  = ParseQuery.getQuery("TestObject");

            query.findInBackground(new FindCallback<ParseObject>() {
                @Override
                public void done(List<ParseObject> parseObjects, com.parse.ParseException e) {
                    if (e==null){

                        Log.d("THE OBJECT", "" +parseObjects.size());


                        name =  parseObjects.toString();
                        Log.d("THE QUERY ", "" + name);

                    } else {
                        Log.d("ERROR:", "" + e.getMessage());
                    }
                }
            });

在我的logcat中,我得到Log.d的日志。我得到两个; D/THE OBJECT: 1D/THE QUERY: [com.parse.ParseObject@XXXXXX]但如果我尝试将其设置为TextView,我会得到nullPointerException

为什么我会像这样返回数据?我觉得我正在密切关注this指南。

1 个答案:

答案 0 :(得分:0)

nullpointer的原因是我在事故中将文本设置为不同班级的TextView。让我的r.id感到困惑。