String url = customSessionSingleton.getInstance().requestBaseUrl+"AlipayInterface";try{
OkHttpUtils.post().url(url).addParams("masterParameter", URLEncoder.encode(passSessionData.toString(), "UTF-8")) .build().execute(newStringCallback() {
@Overridepublic void onBefore(Request request, intid) {
}
@Overridepublic void onAfter(intid) {
}
@Overridepublic void onError(Call call, Exception e, intid) {
e.printStackTrace();
String json=e.getMessage();
}
@Overridepublic void onResponse(String response, intid) {
JSONObject returnJSONObject= null;try{
returnJSONObject=newJSONObject(response) ;if(returnJSONObject.getInt( "Success" )==1)
{if(payWay.equals( "支付宝")) {
serverSignStr=serverSignStr+"&sign=" + returnJSONObject.getString( "sign");
Runnable payRunnable= newRunnable() {
@Overridepublic voidrun() {
PayTask alipay= new PayTask(HomeFragment_RechargeActivity.this);
Map result = alipay.payV2(serverSignStr, true);
Log.i("msp", result.toString());
Message msg= newMessage();
msg.what=SDK_PAY_FLAG;
msg.obj=result;
alipayHandle.sendMessage(msg);
}
};
Thread payThread= newThread(payRunnable);
payThread.start();
}else if(payWay.equals( "微信"))
{
}else if(payWay.equals( "全积分抵扣"))
{
Dialog alertDialog= new AlertDialog.Builder(HomeFragment_RechargeActivity.this).
setTitle("登录用户,全积分抵扣").
setMessage("全积分抵扣").
setIcon(R.drawable.ic_launcher).
create();
alertDialog.show();
mLoading.dismiss();
}
}else{
}
}catch(JSONException e) {
e.printStackTrace();
}
}
});
}catch(UnsupportedEncodingException e) {
e.printStackTrace();
}