Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void getPostsViewPager(OnGetViewPagerListener onGetViewPagerListener, String url) {
- RetrofitInterfaces.IGetTop service = RetrofitClientInstance.getRetrofitInstance()
- .create(RetrofitInterfaces.IGetTop.class);
- Call<Feed> call = service.listRepos(url);
- call.enqueue(new Callback<Feed>() {
- @Override
- public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
- Log.d(TAG, "onResponse: URL: " + response.raw().request().url());
- try{
- if(response.body().getData().getChildren().size() != 0){
- onGetViewPagerListener.onSuccessViewPager(response);
- }else{
- //Data exists but children is null
- onGetViewPagerListener.onFailedViewPager();
- }
- }catch (Exception e){
- Log.d(TAG, "onResponse: GetData doesn't exist: " + e);
- //Data does not exist
- onGetViewPagerListener.onFailedViewPager();
- }
- }
- @Override
- public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
- onGetViewPagerListener.onFailedViewPager();
- }
- });
- }
- @Override
- public void getNextPageViewPager(OnNextPageViewPagerListener onNextPageViewPagerListener, String url) {
- RetrofitInterfaces.IGetNextPage service = RetrofitClientInstance.getRetrofitInstance()
- .create(RetrofitInterfaces.IGetNextPage.class);
- Call<Feed> call = service.listRepos(url);
- Log.d(TAG, "onCreate: GetNextPage URL: " + call.request().url());
- call.enqueue(new Callback<Feed>() {
- @Override
- public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
- if(response.isSuccessful()){
- onNextPageViewPagerListener.onSuccessViewPagerNextPage(response);
- }
- }
- @Override
- public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
- onNextPageViewPagerListener.onFailedViewPagerNextPage();
- }
- });
- }
- @Override
- public void getPostsGridView(OnGetGridViewListener onGetGridViewListener, String url) {
- RetrofitInterfaces.IGetTop service = RetrofitClientInstance.getRetrofitInstance()
- .create(RetrofitInterfaces.IGetTop.class);
- Call<Feed> call = service.listRepos(url);
- call.enqueue(new Callback<Feed>() {
- @Override
- public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
- Log.d(TAG, "onResponse: URL: " + response.raw().request().url());
- try{
- if(response.body().getData().getChildren().size() != 0){
- onGetGridViewListener.onSuccessGridView(response);
- }else{
- //Data exists but children is null
- onGetGridViewListener.onFailedGridView();
- }
- }catch (Exception e){
- Log.d(TAG, "onResponse: GetData doesn't exist: " + e);
- //Data does not exist
- onGetGridViewListener.onFailedGridView();
- }
- }
- @Override
- public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
- onGetGridViewListener.onFailedGridView();
- }
- });
- }
- @Override
- public void getNextPageGridView(OnNextPageGridViewListener onNextPageGridViewListener, String url) {
- RetrofitInterfaces.IGetNextPage service = RetrofitClientInstance.getRetrofitInstance()
- .create(RetrofitInterfaces.IGetNextPage.class);
- Call<Feed> call = service.listRepos(url);
- Log.d(TAG, "onCreate: GetNextPage URL: " + call.request().url());
- call.enqueue(new Callback<Feed>() {
- @Override
- public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
- if(response.isSuccessful()){
- onNextPageGridViewListener.onSuccessGridViewNextPage(response);
- }
- }
- @Override
- public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
- onNextPageGridViewListener.onFailedGridViewNextPage();
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment