@Override public void getChar( String oid, String type, String ip, String currency, String couponId, final CtFetchCallback<String> callback) { LogHelper.e(TAG, TextUtils.join("|", new String[] {oid, type, ip, currency, couponId})); OrderBusiness.getCharge( ((PayOrderAcivity) iPayOrderView), mClient, new LabAsyncHttpResponseHandler() { @Override public void onSuccess(LabResponse response, Object data) { callback.onSuc(String.valueOf(data)); } @Override public void onFailure(LabResponse response, Object data) { String msg = response.msg; if (TextUtils.isEmpty(msg)) { msg = PlatformUtil.getInstance().getString(R.string.ct_pay_failed); } callback.onFailed(new CtException(msg)); } }, oid, type, ip, currency, couponId); }