支付的方法

/**

* 启动支付宝支付

*/

private void startAlipayRecharge() {

    WorkFactory.INSTANCE.getService().submit(new Runnable() {

        @Override

        public void run() {

            PayTask payTask = new PayTask(OrderDetailActivity.this);

            Map<String, String> result = payTask.payV2(alidata, true);

            Message message = new Message();

            message.what = 1;

            message.obj = result;

            mHandler.sendMessage(message);

        }

    });

}

@SuppressLint("HandlerLeak")

private Handler mHandler = new Handler() {

    @Override

    public void handleMessage(Message msg) {

        switch (msg.what) {

            case 1:

                PayResult payResult = new PayResult((Map<String, String>) msg.obj);

                String resultInfo = payResult.getResult();// 同步返回需要验证的信息

                String resultStatus = payResult.getResultStatus();

                if (resultStatus.equals("9000")) {

                    ToastUtil.longToast(OrderDetailActivity.this, "支付成功");

                    ActivityUtils.getInstance().finishActivity(ConfirmOrderActivity.class);

                    finish();

                    ToastUtil.shortToast(App.getContext(), "请前往个人中心-我的订单查看");

                } else {

                    ToastUtil.longToast(OrderDetailActivity.this, "支付失败");

                }

                break;

        }

    }

};


/**

* 启动微信支付

*

* @param data

*/

private void startWeChatRecharge(WechatRechargeBean.DataBean data) {

    PayReq req = new PayReq();

    req.appId = BaseConstant.WXAPP_ID;

    req.partnerId = data.getPartnerid();

    req.prepayId = data.getPrepayid();

    req.nonceStr = data.getNoncestr();

    req.timeStamp = data.getTimestamp();

    req.packageValue = "Sign=WXPay";

    req.sign = data.getSign();

    // 在支付之前,如果应用没有注册到微信,应该先调用IWXMsg.registerApp将应用注册到微信

    LogUtils.e("开始调起支付");

    api.sendReq(req);

    App.WXPAYFLAG = 1;

}




©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容