Es ist so verdrahtet Parse-Abfrage in Array von Zeigern nicht auf + 4.4 unten und alles funktioniert gut für 5 arbeiten,Android 4.4 + Parse.com Abfrage Array von Zeigern
ParseQuery<ParseObject> firstQuery = new ParseQuery<ParseObject>(CLASSNAME);
firstQuery.whereEqualTo(COLOUMNNAME1, ParseUser.getCurrentUser());
ParseQuery<ParseObject> secondQuery = new ParseQuery<ParseObject>(CLASSNAME);
secondQuery.whereEqualTo(COLOUMNNAME2, ParseUser.getCurrentUser());
List<ParseQuery<ParseObject>> queries = new ArrayList<ParseQuery<ParseObject>>();
queries.add(firstQuery);
queries.add(secondQuery);
ParseQuery<ParseObject> mainQuery = ParseQuery.or(queries);
zweite Abfrage ist Array von Parse Benutzerzeiger.
Hinweis: In Android 5 geben alle übereinstimmenden Daten in beiden zurück. in Android 4.4 geben alle übereinstimmenden Daten nur in der ersten Abfrage zurück.
Was macht die erste Abfrage genau anders? –
Haben Sie die Parse-Debug-Protokollierung verwendet, um sicherzustellen, dass es in dieselbe Datenbank geht? – nasch
@JakeT. erste Abfrage Filter in Spalte von Parse Benutzer und arbeiten für beide 4.4 und 5 + –