@Override public void setDiscount(String oid, String discountCode, final CtApiCallback callback) { OrderBusiness.payOrder( ((PayOrderAcivity) iPayOrderView), mClient, new LabAsyncHttpResponseHandler() { @Override public void onSuccess(LabResponse response, Object data) { callback.onSuc(); } @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, discountCode); }