コード例 #1
0
ファイル: NetPost.java プロジェクト: chenmenggw/isyouwen
 public void getData(final String url, final AjaxParams params, final Handler handler) {
   FinalHttpFactory.getFinalHttp()
       .get(
           url,
           params,
           new AjaxCallBack<Object>() {
             @Override
             public void onSuccess(Object status) {
               LogUtil.i("info", "params===" + params.toString());
               String context = status.toString();
               setHandler(context, handler, url);
             }
           });
 }
コード例 #2
0
ファイル: NetPost.java プロジェクト: chenmenggw/isyouwen
  protected void getData(
      final Handler handler, final String url, final AjaxParams params, final Type type) {
    LogUtil.i("cm_netPost", "url==" + url);
    LogUtil.i("cm_netPost", "params==" + params.toString());
    FinalHttpFactory.getFinalHttp()
        .post(
            url,
            params,
            new AjaxCallBack<Object>() {

              @Override
              public void onSuccess(Object t) {
                Gson gson = new Gson();
                String content = t.toString();
                if (content != null) {
                  content = content.trim();
                }
                LogUtil.i("cm_netPost", "content==" + content);
                BaseBean<?> bean = null;
                if (content != null && !Tools.judgeString(content, "")) {
                  try {
                    bean = gson.fromJson(content, type);
                  } catch (Exception e) {
                    LogUtil.i("cm_netinfo", "Exception1");
                    e.printStackTrace();
                    Type defaulType = new TypeToken<BaseBean<?>>() {}.getType();
                    try {
                      bean = gson.fromJson(content, defaulType);
                    } catch (Exception e1) {
                      LogUtil.i("cm_netinfo", "Exception2");
                    }
                  }
                }
                setHandler(handler, bean, url);
              }
              // 异常处理

              @Override
              public void onFailure(Throwable t, int errorNo, String strMsg) {
                super.onFailure(t, errorNo, strMsg);
                // ToastUtil.TshowToast("netpost异常" );
                setErrorHandler(handler);
              }
            });
  }