Semplice mentre esegui un servizio in background per verificare se il tuo cellulare è connesso a Internet o meno, quindi raccogli i dati dal tuo database locale in un elenco e quindi analizza i dati in un altro elenco
public Collection nonOverLap(Collection coll1, Collection coll2) {
Collection result = union(coll1, coll2);
result.removeAll(intersect(coll1, coll2));
return result;
} // will return elements missing in parse
Quindi aggiorna il nonOverlap in parse Db :)