在 Parse 中查找特定用户?

Finding a specific user in Parse?

我在用户 class 中有 2 个用户,他们有我想要访问的 ParseGeoPoint 列。这些 GeoPoints 会根据用户当前的经纬度进行更新。我允许用户手动添加另一个人以查看他们在地图上的位置。在用户提供用户名后,这就是我试图获取它的位置:

ParseQuery<ParseObject> parseQuery = ParseQuery.getQuery("User");
        parseQuery.whereEqualTo("username", username);
        parseQuery.setLimit(1);
        parseQuery.findInBackground(new FindCallback<ParseObject>() {
            @Override
            public void done(List<ParseObject> objects, ParseException e) {
                if(e == null)
                {
                    Toast.makeText(MapsActivity.this, objects.size() + " users found!", Toast.LENGTH_SHORT).show();


                }else
                {
                    Toast.makeText(MapsActivity.this, e.toString(), Toast.LENGTH_SHORT).show();
                }
            }
        });

无论我做什么,我总是得到 objects.size() 作为 0。我已经尝试硬编码用户名,但我仍然得到相同的结果。 任何帮助是极大的赞赏。

P.S这是我第一次使用 Parse,所以要温柔。

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("username", username);
query.findInBackground(new FindCallback<ParseUser>() {
  public void done(List<ParseUser> objects, ParseException e) {
    if (e == null) {
        // The query was successful.
    } else {
        // Something went wrong.
    }
  }
});

试试这个代码