@Override public void onRetry() { updateAvatarUrl(newUrl, callback); } }));
/** * Update the user's avatar URL. * * @param avatarUrl the new avatar URL * @param callback the async callback */ public void updateAvatarUrl(final String avatarUrl, final ApiCallback<Void> callback) { mDataHandler.getProfileRestClient().updateAvatarUrl(avatarUrl, new SimpleApiCallback<Void>(callback) { @Override public void onSuccess(Void info) { // Update the object member before calling the given callback setAvatarUrl(avatarUrl); mDataHandler.getStore().setAvatarURL(avatarUrl, System.currentTimeMillis()); callback.onSuccess(info); } }); }