支付宝支付配置

支付宝支付配置代码

首先导入paylibrary库

其次在Activity 中的配置代码

 /**
     * 支付宝支付
     *
     * @param payInfo
     */
    private void alipay(final String payInfo) {
        final String orderInfo = payInfo;   // 订单信息

        Runnable payRunnable = new Runnable() {

            @Override
            public void run() {
                PayTask alipay = new PayTask(RechargeActivity.this);
                String result = alipay.pay(orderInfo, true);
                Message msg = new Message();
                msg.what = PAY_FLAG_ALIPAY;
                msg.obj = result;
                handler.sendMessage(msg);
            }
        };
        // 必须异步调用
        Thread payThread = new Thread(payRunnable);
        payThread.start();
    }

    private Handler handler = new Handler() {

        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
                case PAY_FLAG_ALIPAY:
                    PayResult payResult = new PayResult((String) msg.obj);
                    String resultStatus = payResult.getResultStatus();
                    if ("9000".equals(resultStatus)) {
                        show("支付成功");
                        RxBus.getInstance().send(new WalletRefreshEvent());
                        finish();
                    } else if ("8000".equals(resultStatus)) {
                        show("支付结果确认中");
                    } else {
                        show("支付失败");
                    }

                    break;

                default:
                    break;
            }
        }

    };

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值