Вы можете использовать продолжение:
parseUserTask.continueWith(new Continuation<ParseUser, Void>() {
@Override
public Void then(bolts.Task<ParseUser> task) {
if(task.isCancelled()){
showError();
return null;
}
if (task.isFaulted()){
showError();
return null;
}
final ParseUser user = task.getResult();
//do something with the user
return null;
}
});
это взято из Google OAuth Configuration