Non riesco a far funzionare il blocco e non riesco a trovare una soluzione. Ho Pin i dati in questo modo:I dati rimangono nel datastore locale dopo lo sblocco
myGroup = queryGroup.getFirst();
if (myGroup != null) {
ParseObject.unpinAllInBackground("Groups", new DeleteCallback() {
@Override
public void done(ParseException arg0) {
myGroup.pinInBackground("Groups", new SaveCallback() {
@Override
public void done(ParseException arg0) {
if (arg0 != null) {
Toast.makeText(getApplicationContext(), "ERROR", Toast.LENGTH_SHORT).show();
arg0.printStackTrace();
}
}
});
}
});
}
e cercare di sbloccare in questo modo:
ParseObject.unpinAllInBackground("Groups", new DeleteCallback() {
@Override
public void done(ParseException arg0) {
if (arg0 == null) {
dataDeleted();
} else {
arg0.printStackTrace();
}
}
});
Ma non genera un'eccezione e i dati sono ancora salvato in locale quando inizio una query .
Come si è sicuri che i dati siano locali nella query? È possibile che tu abbia bloccato questi oggetti in un altro nome di tag? – Fosco
Creo la mia query con: myGroupQuery.fromLocalDatastore(); ... Quindi dovrebbe solo interrogare localmente. – Bruno
Ok. Fai clic sul pulsante Segnala un bug/Bugto qui: https://parse.com/help – Fosco