Advertisement
Dwitio

DataSekretarisActivity,java

Feb 20th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. package tgs.app.absensi.Sekretaris;
  2.  
  3. import android.support.v4.widget.SwipeRefreshLayout;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.support.v7.widget.LinearLayoutManager;
  7. import android.support.v7.widget.RecyclerView;
  8.  
  9. import java.util.List;
  10.  
  11. import retrofit2.Call;
  12. import retrofit2.Callback;
  13. import retrofit2.Response;
  14. import tgs.app.absensi.R;
  15. import tgs.app.absensi.SekretarisAdapter;
  16. import tgs.app.absensi.model.Sekretaris;
  17. import tgs.app.absensi.retrofit.Api;
  18. import tgs.app.absensi.retrofit.ApiInterface;
  19.  
  20. public class DataSekretarisActivity extends AppCompatActivity {
  21.  
  22. SwipeRefreshLayout swipe_refresh;
  23. RecyclerView recyclerView;
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_data_sekretaris);
  29.  
  30. swipe_refresh = findViewById(R.id.swipe_refresh);
  31. recyclerView = findViewById(R.id.rc_data);
  32. recyclerView.setLayoutManager(new LinearLayoutManager(this));
  33. recyclerView.setHasFixedSize(true);
  34.  
  35. DataSekretaris();
  36. swipe_refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
  37. @Override
  38. public void onRefresh() {
  39. swipe_refresh.setRefreshing(true);
  40. DataSekretaris();
  41. }
  42. });
  43.  
  44.  
  45. getSupportActionBar().setTitle("Data Absen Siswa");
  46. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  47. }
  48.  
  49. private void DataSekretaris(){
  50. ApiInterface apiInterface = Api.getUrl().create(ApiInterface.class);
  51. Call<Sekretaris> call = apiInterface.getSekretarisCall();
  52. call.enqueue(new Callback<Sekretaris>() {
  53. @Override
  54. public void onResponse(Call<Sekretaris> call, Response<Sekretaris> response) {
  55. swipe_refresh.setRefreshing(false);
  56. List<Sekretaris.Siswa> detailSiswa = response.body().getReadSiswa();
  57. List<Sekretaris.Kelas> detailKelas = response.body().getReadKelas();
  58. recyclerView.setAdapter(new SekretarisAdapter(detailSiswa, detailKelas));
  59. }
  60.  
  61. @Override
  62. public void onFailure(Call<Sekretaris> call, Throwable t) {
  63.  
  64. }
  65. });
  66. }
  67.  
  68. @Override
  69. public boolean onSupportNavigateUp() {
  70. finish();
  71. return super.onSupportNavigateUp();
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement