Example #1
0
  @Override
  public void getBillTask(BillTaskResponse billTaskResponse) {
    HttpStatus code = billTaskResponse.code;

    if (StatusCode.isOk(code)) {
      Utilities.showRecycler(recyclerView, layoutNoContent);

      getBills = billTaskResponse.bills;
      adapter = new PayableAdapter(getActivity(), getBills);
      recyclerView.setAdapter(adapter);
      recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    } else if (StatusCode.isUnauthorised(code)) {
      Utilities.setAPIContext(getActivity());
      new APIConnect.UpdateTokenTask().execute();
      loadBills();
    } else if (StatusCode.isNoContent(code)) {
      Utilities.showNoContentLayout(recyclerView, layoutNoContent);
    } else if (StatusCode.isBadRequest(code)) {
      Toast.makeText(getActivity(), billTaskResponse.error, Toast.LENGTH_SHORT).show();
    }
  }