Java 如何从ParseUser子类查询字符串列表
我试图从ParseUser(Player)的子类中获取字符串值(代码名)的列表。数据库中肯定存储了一些值,但我无法在查询列表中获取它们Java 如何从ParseUser子类查询字符串列表,java,android,parse-platform,Java,Android,Parse Platform,我试图从ParseUser(Player)的子类中获取字符串值(代码名)的列表。数据库中肯定存储了一些值,但我无法在查询列表中获取它们 ParseQuery<Player> query = ParseQuery.getQuery("codeName"); query.findInBackground(new FindCallback<Player>() { @Override public void d
ParseQuery<Player> query = ParseQuery.getQuery("codeName");
query.findInBackground(new FindCallback<Player>() {
@Override
public void done(List<Player> objects, ParseException e) {
if(e == null){
Toast.makeText(getApplicationContext(), "There are "+ objects.size() + " code names in the database",
Toast.LENGTH_SHORT).show();
}
}
});
ParseQuery query=ParseQuery.getQuery(“代码名”);
findInBackground(新的FindCallback(){
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
Toast.makeText(getApplicationContext(),“数据库中有”+对象.size()+“代码名”,
吐司。长度(短)。show();
}
}
});
然后我可以将其添加到Arraylist的字符串值列表
新代码
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, ParseException e) {
if(e==null) {
for (ParseUser numbers : objects) {
String crawlerF = (String) numbers.get("codeName");
databaseCodeNameList.add(crawlerF);
}
}
}
});
```
But now I can't access the list (dataCodeNameList) outside the ...ParseQuery or another method for some reason...
ParseQuery query=ParseUser.getQuery();
findInBackground(新的FindCallback(){
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
for(解析用户编号:对象){
String crawlerF=(String)numbers.get(“code name”);
databaseCodeNameList.add(crawlerF);
}
}
}
});
```
但是现在由于某种原因,我无法访问…ParseQuery或其他方法之外的列表(dataCodeNameList)。。。
e==null吗?还有object.size有计数吗?我知道你的类名是Player,对吧?因此,您可能需要执行ParseQuery query=ParseQuery.getQuery(“Player”)代码>