use of com.gladysinc.gladys.Utils.RetrofitAPI in project Gladys-Android-App by LeptitGeek.
the class TimelineFragment method getAllEvents.
public void getAllEvents() {
get_data_progress.setVisible(true);
Retrofit retrofit = new Retrofit.Builder().baseUrl(url).addConverterFactory(GsonConverterFactory.create()).client(SelfSigningClientBuilder.getUnsafeOkHttpClient()).build();
RetrofitAPI service = retrofit.create(RetrofitAPI.class);
Call<List<Event>> call = service.getEvents(pref_token);
call.enqueue(new Callback<List<Event>>() {
@Override
public void onResponse(Call<List<Event>> call, Response<List<Event>> response) {
List<Event> TimelineData = response.body();
if (TimelineData != null) {
save_data = new SaveData(TimelineFragment.this);
save_data.execute(TimelineData);
} else {
onRefreshAdapterView();
get_data_progress.setVisible(false);
if (getActivity() != null) {
SnackbarUtils.simpleSnackBar(getContext(), getView(), getContext().getString(R.string.error_code_4));
}
}
}
@Override
public void onFailure(Call<List<Event>> call, Throwable t) {
if (getActivity() != null) {
SnackbarUtils.simpleSnackBar(getContext(), getView(), getContext().getString(R.string.error_code_5));
}
get_data_progress.setVisible(false);
}
});
}
Aggregations