Advertisement
nurrohim11

history activity

Jul 31st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package com.izzaweb.bengkel.Ui;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.widget.LinearLayoutManager;
  5. import android.support.v7.widget.RecyclerView;
  6. import android.util.Log;
  7.  
  8. import com.izzaweb.bengkel.Adapter.RVAdapterHistory;
  9. import com.izzaweb.bengkel.Base.BaseActivity;
  10. import com.izzaweb.bengkel.Models.Booking.Booking;
  11. import com.izzaweb.bengkel.Models.Booking.BookingList;
  12. import com.izzaweb.bengkel.Networking.APIClient;
  13. import com.izzaweb.bengkel.Networking.APIInterface;
  14. import com.izzaweb.bengkel.R;
  15. import com.izzaweb.bengkel.SessionManager.UserSession;
  16.  
  17. import java.util.List;
  18.  
  19. import butterknife.BindView;
  20. import retrofit2.Call;
  21. import retrofit2.Callback;
  22. import retrofit2.Response;
  23.  
  24. public class HistoryActivity extends BaseActivity {
  25.     @BindView(R.id.rvHistory)
  26.     RecyclerView rvHistory;
  27.     List<Booking> bookings ;
  28.     private static String TAG = "HistoryActivity";
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setTitle("Booking History");
  33.         bind(R.layout.activity_history);
  34.         rvHistory.setLayoutManager(new LinearLayoutManager(this));
  35.         getData();
  36.     }
  37.  
  38.         private void getData(){
  39.             int id_user = new UserSession(HistoryActivity.this).getUserID();
  40.             APIInterface apiInterface = APIClient.getClient().create(APIInterface.class);
  41.             Call<BookingList> call = apiInterface.getBookingData(id_user);
  42.             Log.d(TAG, "getData: " + call.request().url());
  43.             call.enqueue(new Callback<BookingList>() {
  44.                 @Override
  45.                 public void onResponse(Call<BookingList> call, Response<BookingList> response) {
  46.                     bookings = response.body().getUserBooking();
  47.                     RVAdapterHistory adapterHistory = new RVAdapterHistory(HistoryActivity.this,bookings);
  48.                     rvHistory.setAdapter(adapterHistory);
  49.                 }
  50.  
  51.                 @Override
  52.                 public void onFailure(Call<BookingList> call, Throwable t) {
  53.                     showToast("Gagal");
  54.                 }
  55.             });
  56.         }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement