简体   繁体   English

进入 Razorpay 支付代码 getActivity 不起作用

[英]Into Razorpay payment code getActivity is not working

This code is working into activity properly.此代码正在正常工作。 But if this code is written into a fragment then there was an activity error.但是,如果将此代码写入片段中,则会出现活动错误。 Picture one is an error message" Error: onPaymentError probably not implemented in your activity ".图一是一条错误消息“错误:onPaymentError 可能未在您的活动中实现”。 The error message is here ↓↓↓↓↓↓↓↓↓↓↓↓↓错误信息在这里↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://i.stack.imgur.com/FhFJg.jpg https://i.stack.imgur.com/FhFJg.jpg

Razorpay payment code is here: Razorpay 付款代码在这里:

               checkout.setKeyID("rzp_****_***************");
               checkout.setImage(R.drawable.ic_baseline_home_24);

               try {
                   JSONObject options = new JSONObject();

                   options.put("name", "[![enter image description here][1]][1]Roy");
                   options.put("currency", "INR");
                   options.put("image", R.drawable.ic_baseline_home_24);
                   options.put("amount", 10000);//pass amount in currency subunits
                   options.put("prefill.email", "example@gmail.com");
                   options.put("prefill.contact", "9999999999");

                   checkout.open(getActivity(), options);

               } catch (Exception e) {
                   Toast.makeText(getActivity(), "Error in starting Razorpay Checkout: " + e, Toast.LENGTH_LONG).show();
                   Log.e(TAG, "Error in starting Razorpay Checkout", e);
               } ```

请确保,如果您从片段内部调用支付开始方法,请确保片段的父活动实现 PaymentResultListener 接口。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM