Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.bertho.tdashboard.fragment;
- import android.os.Bundle;
- import android.os.Handler;
- import android.support.design.widget.Snackbar;
- import android.support.v4.app.Fragment;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import com.bertho.tdashboard.R;
- import com.bertho.tdashboard.model.Visitor;
- import com.bertho.tdashboard.model.VisitorResponse;
- import com.bertho.tdashboard.rest.ApiClient;
- import com.bertho.tdashboard.rest.ApiInterface;
- import java.util.ArrayList;
- import java.util.List;
- import butterknife.ButterKnife;
- import retrofit2.Call;
- import retrofit2.Callback;
- import retrofit2.Response;
- public class WebStaticFragment extends Fragment {
- private static final String TAG = WebStaticFragment.class.getSimpleName();
- List<Visitor> listVisitor;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.fragment_statistic, container, false);
- ButterKnife.bind(this, rootView);
- listVisitor = new ArrayList<>();
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- load();
- }
- }, 500);
- return rootView;
- }
- private void load() {
- ApiInterface apiService = ApiClient.getVisitor().create(ApiInterface.class);
- Call<VisitorResponse> call = apiService.getStatistic();
- call.enqueue(new Callback<VisitorResponse>() {
- @Override
- public void onResponse(Call<VisitorResponse> call, Response<VisitorResponse> response) {
- int statusCodex = response.code();
- listVisitor = response.body().getVisitors();
- Log.d(TAG, "STATUS CODE : " + statusCodex);
- Log.d(TAG, "NUMBER OF VISITOR : " + listVisitor.size());
- }
- @Override
- public void onFailure(Call<VisitorResponse> call, Throwable t) {
- Log.d(TAG, "STATUS CODE : " + t.toString());
- Snackbar.make(getView(), "CONNECTION ERROR. PLEASE TRY AGAIN", Snackbar.LENGTH_LONG).setAction("Action", null).show();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement