Пример #1
0
  private void babyFilter(List<BabyTagVo> selectedNames) {

    int idx = selectedNames.size();
    Log.d("test", selectedNames.get(0).name + " , " + selectedNames.get(0).bid);

    TokenUtil tu = new TokenUtil(context);
    TaskService taskService = ServiceGenerator.createService(TaskService.class);

    if (idx == 1) {
      taskService.filteringBaby(
          tu.getToken(),
          selectedNames.get(0).bid,
          new Callback<CardListVo>() {
            @Override
            public void success(CardListVo cardListVo, Response response) {
              CardListVo cd = cardListVo;
              cardGeneralModelList = cd.cardList;
              initView(cardGeneralModelList);
              Log.d("test", "error: " + cardListVo.error);
            }

            @Override
            public void failure(RetrofitError error) {
              Log.d("test", "애기필터 안됨 ");
            }
          });
    } else if (idx == 2) {

      List<Long> list = new ArrayList<Long>();

      for (int i = 0; i < selectedNames.size(); i++) {
        list.add(selectedNames.get(i).bid);
      }
      BabyTimelineVo bt = new BabyTimelineVo(list, tu.getToken());
      taskService.filteringBabies(
          bt,
          new Callback<CardListVo>() {
            @Override
            public void success(CardListVo cardListVo, Response response) {
              CardListVo cd = cardListVo;
              cardGeneralModelList = cd.cardList;
              initView(cardGeneralModelList);
              Log.d("test", "2명 error: " + cardListVo.error);
            }

            @Override
            public void failure(RetrofitError error) {
              Log.d("test", "두명 애기필터 안됨 ");
            }
          });
    }
    // 선택된 애기 리스트 서버 전달하고 그 아이들이 태깅된 카드 리스트 받아와서 initview 시킬 것!!

  }
Пример #2
0
  private void getBabyInfo() {
    babyList = new ArrayList<BabyTagVo>();

    TokenUtil tu = new TokenUtil(context);
    TaskService taskService = ServiceGenerator.createService(TaskService.class);
    taskService.getBabies(
        tu.getToken(),
        new Callback<ArrayList<BabyVo>>() {
          @Override
          public void success(ArrayList<BabyVo> babyVos, Response response) {
            for (BabyVo baby : babyVos) {
              BabyTagVo babyTag = new BabyTagVo(baby.babyImg, baby.bid, false, baby.babyName);
              babyList.add(babyTag);
            }
            initNavRecyclerView();
          }

          @Override
          public void failure(RetrofitError error) {}
        });
  }