use of com.abewy.android.apps.klyph.request.AsyncRequest in project Klyph by jonathangerbaud.
the class KlyphFragment method loadNewest.
protected void loadNewest() {
newestLoading = true;
setPullToRefreshRefreshing(true);
if (getAdapter().getFirstItem() instanceof TextButtonItem) {
getAdapter().removeAt(0);
getAdapter().notifyDataSetChanged();
}
String offset = null;
AsyncRequest request = new AsyncRequest(requestNewestType, getElementId(), offset, new AsyncRequest.Callback() {
public void onComplete(Response response) {
onRequestNewestComplete(response);
}
});
request.execute();
}
use of com.abewy.android.apps.klyph.request.AsyncRequest in project Klyph by jonathangerbaud.
the class PostAlbums method loadAlbums.
private void loadAlbums() {
AsyncRequest request = new AsyncRequest(Query.UPLOADABLE_ALBUM, KlyphSession.getSessionUserId(), "", new AsyncRequest.Callback() {
public void onComplete(Response response) {
if (response.getError() == null) {
onRequestSuccess(response.getGraphObjectList());
} else {
onRequestError(response.getError());
}
}
});
request.execute();
}
use of com.abewy.android.apps.klyph.request.AsyncRequest in project Klyph by jonathangerbaud.
the class StreamFragment method delete.
private void delete() {
final AlertDialog dialog = AlertUtil.showAlert(getActivity(), R.string.delete, R.string.deleting);
new AsyncRequest(Query.DELETE_POST, getElementId(), "", new AsyncRequest.Callback() {
@Override
public void onComplete(Response response) {
dialog.dismiss();
onDeleteRequestComplete(response);
}
}).execute();
}
use of com.abewy.android.apps.klyph.request.AsyncRequest in project Klyph by jonathangerbaud.
the class StreamFragment method deleteComment.
private void deleteComment(final Comment comment) {
final AlertDialog dialog = AlertUtil.showAlert(getActivity(), R.string.delete, R.string.deleting);
new AsyncRequest(Query.DELETE_POST, comment.getId(), "", new AsyncRequest.Callback() {
@Override
public void onComplete(Response response) {
dialog.dismiss();
onDeleteCommentRequestComplete(response, comment);
}
}).execute();
}
use of com.abewy.android.apps.klyph.request.AsyncRequest in project Klyph by jonathangerbaud.
the class ImageFragment method doLikeCommentAction.
private void doLikeCommentAction(final Comment comment) {
if (comment.getUser_likes() == false) {
comment.setUser_likes(true);
comment.setLike_count(comment.getLike_count() + 1);
new AsyncRequest(Query.POST_LIKE, comment.getId(), "", new AsyncRequest.Callback() {
@Override
public void onComplete(Response response) {
Log.d("onComplete", "" + response.getError());
onCommentLikeRequestComplete(response, comment);
}
}).execute();
} else {
comment.setUser_likes(false);
comment.setLike_count(comment.getLike_count() - 1);
getAdapter().notifyDataSetChanged();
new AsyncRequest(Query.POST_UNLIKE, comment.getId(), "", new AsyncRequest.Callback() {
@Override
public void onComplete(Response response) {
Log.d("onComplete", "" + response.getError());
onCommentUnlikeRequestComplete(response, comment);
}
}).execute();
}
}
Aggregations