Сначала вы должны проверить, что массив который вы хотите получить, является нулевым или нет. Должны соблюдаться следующие шаги:
Шаг 1: объявить список для сохранения найденного массива в этом списке
Шаг 2: убедитесь, что извлеченный массив является нулевым или не
Шаг 2 (а): если оно равно нулю правопреемником нуль в список
Шаг 2 (б): если нет, то вы получите желаемое значение массива
Programmatic Описание:
List<String> ary_users = new ArrayList<String>();
ParseQuery<ParseObject> query = ParseQuery.getQuery("test");
query.whereExists("arr");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> userList,
ParseException e) {
if (e==null) {
if (userList.size()>0) {
for (int i = 0; i < userList.size(); i++) {
ParseObject p = userList.get(i);
if (p.getList("arr")!=null) {
ary_users = p.getList("arr");
}
else
{
ary_users = null;
}
}
}
}
});
ли возвращать нуль, или не так ли? Установите контрольную точку или проверьте ее с помощью инструкции 'if' или распечатайте значение и посмотрите. Нет необходимости гадать. –
Как выглядит ваш запрос? Я дал вам этот код в другом вопросе, и вы сказали, что это сработало для вас, так что это не так. – Dehli
@DavidConrad Его возврат нуль точно. Я проверил. Запрос: http://prntscr.com/4qivpp – user2697241