【发布时间】:2015-04-18 20:21:53
【问题描述】:
我有一个 Parse 对象,它的值包含用户 ID 的 ArrayList。我无法弄清楚如何检索整个 ArrayList(不仅仅是列表中的 1 个值)我的代码看起来像这样..但总是出现错误(Array 返回为空):
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Food");
query.whereEqualTo("objectId", parseId);
query.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject parseObject, ParseException e) {
if (e == null) {
ArrayList<String> list = (ArrayList<String>)
parseObject.get("userList");// This is where I don't know what to use to get the Array
}
else {
AlertDialog.Builder builder = new AlertDialog.Builder(ThisActivity.this);
builder.setTitle(R.string.error_title)
.setMessage("error")
.setPositiveButton("ok", null);
AlertDialog dialog = builder.create();
dialog.show();
}
}
});
我只想(从对象)加载用户 ID 数组并在此活动的其他地方使用该数组。对象中的所有其他值都是字符串值,并且可以使用 .getString 加载。
我知道我可能已经离开了,所以任何帮助都将不胜感激。
【问题讨论】:
-
@IdusOrtus 它来自 parse.com API。我认为从
get返回的对象将是 JSONArray,而不是 ArrayList。您可以使用调试器进行确认。
标签: java android arrays arraylist parse-platform