支付宝支付配置

来源:互联网 发布:泛泰主义知乎 编辑:程序博客网 时间:2024/06/02 16:11

支付宝支付配置代码

首先导入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;            }        }    };
原创粉丝点击