ParseException未找到查询结果

时间:2015-09-06 04:36:41

标签: android android-studio parse-platform

我在云中有一个表“用户”,其中包含字段用户名,经度,纬度。我是一个用户。我想在欢迎活动中检索特定ID的记录。我已经关注了parse.com文档,非常有帮助。我在文档中提到了检索记录,但它给了我错误ParseException没有找到查询结果。 这是我的查询代码。我做得对吗?如果我错了,请纠正我。请!

   ParseQuery<ParseObject> query = ParseQuery.getQuery("User");
    query.getInBackground("P0WcLeIgsm", new GetCallback<ParseObject>() {
        @Override
        public void done(ParseObject parseObject, ParseException e) {
            if(e==null){
                String username = parseObject.getString("username");
                String longitude = parseObject.getString("Longitude");
                String latitude = parseObject.getString("Latitude");

                tv1.setText(username);
                tv2.setText(longitude);
                tv3.setText(latitude);
            }
            else{
                Toast.makeText(getApplicationContext(),"error"+e,Toast.LENGTH_SHORT).show();
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

使用

ParseUser.getQuery()

而不是

ParseQuery.getQuery("User")

用户不像普通的Parse表那样工作

编辑 -

您可能还想更改

new GetCallback<ParseObject>

new GetCallback<ParseUser>

理论上你不必从ParseUser扩展ParseObject,但你得到ParseUser的所有帮助函数,比如getUsername(),你应该更喜欢getString(&#34; username&#34;)< / p>