Guest User

Untitled

a guest
Feb 20th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. @Override
  2. public void getPostsViewPager(OnGetViewPagerListener onGetViewPagerListener, String url) {
  3. RetrofitInterfaces.IGetTop service = RetrofitClientInstance.getRetrofitInstance()
  4. .create(RetrofitInterfaces.IGetTop.class);
  5. Call<Feed> call = service.listRepos(url);
  6. call.enqueue(new Callback<Feed>() {
  7. @Override
  8. public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
  9. Log.d(TAG, "onResponse: URL: " + response.raw().request().url());
  10. try{
  11. if(response.body().getData().getChildren().size() != 0){
  12. onGetViewPagerListener.onSuccessViewPager(response);
  13. }else{
  14. //Data exists but children is null
  15. onGetViewPagerListener.onFailedViewPager();
  16. }
  17.  
  18. }catch (Exception e){
  19. Log.d(TAG, "onResponse: GetData doesn't exist: " + e);
  20. //Data does not exist
  21. onGetViewPagerListener.onFailedViewPager();
  22. }
  23.  
  24. }
  25. @Override
  26. public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
  27. onGetViewPagerListener.onFailedViewPager();
  28. }
  29. });
  30. }
  31.  
  32. @Override
  33. public void getNextPageViewPager(OnNextPageViewPagerListener onNextPageViewPagerListener, String url) {
  34. RetrofitInterfaces.IGetNextPage service = RetrofitClientInstance.getRetrofitInstance()
  35. .create(RetrofitInterfaces.IGetNextPage.class);
  36. Call<Feed> call = service.listRepos(url);
  37. Log.d(TAG, "onCreate: GetNextPage URL: " + call.request().url());
  38. call.enqueue(new Callback<Feed>() {
  39. @Override
  40. public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
  41. if(response.isSuccessful()){
  42. onNextPageViewPagerListener.onSuccessViewPagerNextPage(response);
  43. }
  44. }
  45. @Override
  46. public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
  47. onNextPageViewPagerListener.onFailedViewPagerNextPage();
  48. }
  49. });
  50. }
  51.  
  52. @Override
  53. public void getPostsGridView(OnGetGridViewListener onGetGridViewListener, String url) {
  54. RetrofitInterfaces.IGetTop service = RetrofitClientInstance.getRetrofitInstance()
  55. .create(RetrofitInterfaces.IGetTop.class);
  56. Call<Feed> call = service.listRepos(url);
  57. call.enqueue(new Callback<Feed>() {
  58. @Override
  59. public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
  60. Log.d(TAG, "onResponse: URL: " + response.raw().request().url());
  61. try{
  62. if(response.body().getData().getChildren().size() != 0){
  63. onGetGridViewListener.onSuccessGridView(response);
  64. }else{
  65. //Data exists but children is null
  66. onGetGridViewListener.onFailedGridView();
  67. }
  68.  
  69. }catch (Exception e){
  70. Log.d(TAG, "onResponse: GetData doesn't exist: " + e);
  71. //Data does not exist
  72. onGetGridViewListener.onFailedGridView();
  73. }
  74.  
  75. }
  76. @Override
  77. public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
  78. onGetGridViewListener.onFailedGridView();
  79. }
  80. });
  81. }
  82.  
  83. @Override
  84. public void getNextPageGridView(OnNextPageGridViewListener onNextPageGridViewListener, String url) {
  85. RetrofitInterfaces.IGetNextPage service = RetrofitClientInstance.getRetrofitInstance()
  86. .create(RetrofitInterfaces.IGetNextPage.class);
  87. Call<Feed> call = service.listRepos(url);
  88. Log.d(TAG, "onCreate: GetNextPage URL: " + call.request().url());
  89. call.enqueue(new Callback<Feed>() {
  90. @Override
  91. public void onResponse(@NonNull Call<Feed> call, @NonNull Response<Feed> response) {
  92. if(response.isSuccessful()){
  93. onNextPageGridViewListener.onSuccessGridViewNextPage(response);
  94. }
  95. }
  96. @Override
  97. public void onFailure(@NonNull Call<Feed> call, @NonNull Throwable t) {
  98. onNextPageGridViewListener.onFailedGridViewNextPage();
  99. }
  100. });
  101. }
Advertisement
Add Comment
Please, Sign In to add comment