@Override
  public void onDataOk(String url, String data) {
    switch (url) {
      case Api.URL_HOME:
        Home home = JsonUtil.getEntity(data, Home.class);
        if (home == null) {
          return;
        }
        homeContent.setVisibility(View.VISIBLE);

        // 标题,如 VOL.1997
        sayingTitle.setText(home.strHpTitle);
        // 照片名称及作者简介
        textIllustrationAuthor.setText(home.strAuthor.replace("&", "\n"));
        // 日
        textDay.setText(TimeUtil.getDay(home.strMarketTime));
        // 月、年
        textMonth.setText(TimeUtil.getMonthAndYear(home.strMarketTime));
        // 内容
        textSaying.setText(home.strContent);
        // 喜欢的数量
        like_Saying.setText(home.strPn);
        // 插画

        ControllerListener controllerListener =
            new BaseControllerListener<ImageInfo>() {
              @Override
              public void onFailure(String id, Throwable throwable) {
                super.onFailure(id, throwable);
                TextToast.shortShow("加载失败:" + throwable.toString());
              }

              @Override
              public void onIntermediateImageSet(String id, ImageInfo imageInfo) {
                super.onIntermediateImageSet(id, imageInfo);
              }

              @Override
              public void onFinalImageSet(String id, ImageInfo imageInfo, Animatable animatable) {
                super.onFinalImageSet(id, imageInfo, animatable);
                if (imageInfo == null) {
                  return;
                }
                float rate = (float) imageInfo.getWidth() / (float) imageInfo.getHeight();
                dvIllustrator.setAspectRatio(rate);
              }
            };
        DraweeController controller =
            Fresco.newDraweeControllerBuilder()
                .setUri(Uri.parse(home.strThumbnailUrl))
                .setControllerListener(controllerListener)
                .build();
        dvIllustrator.setController(controller);
        break;
    }
  }
  @Override
  public void init() {

    like_Saying.addOnLikeChangeListener(this);

    Bundle bundle = getArguments();
    String date = bundle.getString(Constants.KEY_DATE);
    int index = bundle.getInt(Constants.KEY_INDEX);

    RequestParams params = new RequestParams();
    params.put("strDate", date);
    params.put("strRow", index);
    getHttpData(Api.URL_HOME, params);
  }