1
我有一個Parse對象,它具有包含用戶標識的ArrayList的值。我無法搞清楚如何檢索整個的ArrayList(不只是1個從列表中值),我的代碼看起來是這樣的..但總是有錯誤(陣列回來空):從Parse對象獲取ArrayList
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();
}
}
});
我只想加載用戶標識的數組(從對象中)並在該活動的其他地方使用數組。對象中的所有其他值都是字符串值,並使用.getString加載得很好。
我知道我可能會離開,所以任何幫助將不勝感激。
@IdusOrtus它來自parse.com API。我認爲'get'返回的對象將是JSONArray,而不是ArrayList。您可以使用調試器進行確認。 – nasch 2015-02-17 23:45:51