学习老师的第三方支付是,支付成功回来只能更新一个ui


//结算点击事件
private void paymoeny() {
pay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
orderData.setOrderTime((String) nowtime);
if (first_money == 0) {
Toast.makeText(getActivity(), "点点菜吧~", Toast.LENGTH_SHORT).show();
}
if (thirdPayAction != null && first_money != 0) {
ordernumber++;
thirdPayAction.requestPay("订单" + ordernumber, (float) first_money, new payCallback());
}
} catch (RemoteException e) {
e.printStackTrace();
}
}
});
}
//
private class payCallback extends ThirdPayResult.Stub {
@Override
public void OnPaySuccess() throws RemoteException {
sum_money.onInvalidated();
}
@Override
public void OnPayFailed(int errorCode, String msg) throws RemoteException {
Toast.makeText(getActivity(), "支付失败!", Toast.LENGTH_SHORT).show();
}
}
//更新ui
@Override
public void onInvalidated() {
super.onInvalidated();
firstmoney.setText("¥" + "0");//只有这一句执行了,下面那句直接跳过了
cartcount.setText("0");
}
您的每一个用心回答,都会让这个世界变得更美好一些!