Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android解析查询检索列_Android_Parse Platform - Fatal编程技术网

Android解析查询检索列

Android解析查询检索列,android,parse-platform,Android,Parse Platform,这是一个非常基本的问题,但我确实遇到了一个障碍。我尝试了很多事情,但我真的不明白如何从我的解析表中提取数据并将其放入我的应用程序中。我看了所有的教程,仍然无法连接这些点 我想做的是: 我希望我的应用程序能够显示每个有人类名称的人。我尝试了以下基本代码: ParseQuery<ParseObject> query = ParseQuery.getQuery("PersonClass"); query.whereEqualTo("PersonType","human");

这是一个非常基本的问题,但我确实遇到了一个障碍。我尝试了很多事情,但我真的不明白如何从我的解析表中提取数据并将其放入我的应用程序中。我看了所有的教程,仍然无法连接这些点

我想做的是:

我希望我的应用程序能够显示每个有
人类名称的人。我尝试了以下基本代码:

ParseQuery<ParseObject> query = ParseQuery.getQuery("PersonClass");
    query.whereEqualTo("PersonType","human");
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> personList, ParseException e) {
            if (e == null) {                  
               ***HERE IS WHERE I"M CONFUSED ABOUT HOW TO EXTRACT THE DATA!!!!**
            } else {

            }
        }
    });
ParseQuery=ParseQuery.getQuery(“PersonClass”);
whereEqualTo(“PersonType”,“human”);
findInBackground(新的FindCallback(){
public void done(列表personList,parsee异常){
如果(e==null){
***这里是我对如何提取数据感到困惑的地方**
}否则{
}
}
});
因此,我希望看到的结果是返回
“Steve”
“Gary”
,因为它们都是
人类
名称

我在哪里输入数据以指向搜索“PersonName”的特定列,然后一旦指向该方向,我将如何从中提取数据

从列表中获取每个Person对象并从中获取
PearsonName
那个
Pearson
对象

ParseQuery=ParseQuery.getQuery(“PersonClass”);
whereEqualTo(“PersonType”,“human”);
findInBackground(新的FindCallback(){
public void done(列表personList,parsee异常){
如果(e==null&&personList.size()>0){
for(ParseObject person:personList){
String pearsonName=personList.getString(“pearsonName”);
}
}否则{
}
}
});
试试这个:

ParseQuery<ParseObject> query = ParseQuery.getQuery("PersonClass");
query.whereEqualTo("PersonType","human");
query.findInBackground(new FindCallback<ParseObject>() {

  @Override
  public void done(List<ParseObject> personList, ParseException e) {
    if (e == null) {    
        if(personList.size()>0 ){             
            for (ParseObject person : personList) {
                String pearsonName=person.getString("PersonsName");
             }
        }else{
             // No records found
        }
    } else {
      //Handle the exception
    }
  }
});
ParseQuery=ParseQuery.getQuery(“PersonClass”);
whereEqualTo(“PersonType”,“human”);
findInBackground(新的FindCallback(){
@凌驾
public void done(列表personList,parsee异常){
如果(e==null){
如果(personList.size()>0){
for(ParseObject person:personList){
String pearsonName=person.getString(“personName”);
}
}否则{
//没有发现任何记录
}
}否则{
//处理异常
}
}
});

我来不及回答。但如果这有助于你接受,那么这对其他stacky来说是有帮助的。谢谢!这确实让我能够访问这些数据!非常感谢老兄!
ParseQuery<ParseObject> query = ParseQuery.getQuery("PersonClass");
query.whereEqualTo("PersonType","human");
query.findInBackground(new FindCallback<ParseObject>() {

  @Override
  public void done(List<ParseObject> personList, ParseException e) {
    if (e == null) {    
        if(personList.size()>0 ){             
            for (ParseObject person : personList) {
                String pearsonName=person.getString("PersonsName");
             }
        }else{
             // No records found
        }
    } else {
      //Handle the exception
    }
  }
});