Ваш метод onPaymentSuccess выдает ошибку. Оберните весь код метода внутри улова try

#android #try-catch #razorpay

Вопрос:

Это мой первый вопрос. Я хотел бы поблагодарить вас за усилия и ваше время, потраченные на ответ на этот вопрос.

Проблема: Я внедряю razorpay на Android с использованием дооснащения на JAVA. после успешной оплаты на razerpay я получаю сообщение об ошибке «Метод onPaymentSuccess выдает ошибку. Оберните весь код метода внутри улова try»

Я попытался обернуть все внутри try catch, все та же ошибка. Вот мой метод onPaymentSuccess.

     public void onPaymentSuccess(String s) {
        
        try {
        tragectionID = s;
        paymentsucsses = 1;
        OrderSumrryFragment.orderID = orderID;

            OrderSumrryFragment.totHash = hashSHA256(String.valueOf(gl_int_tot) s);
            OrderSumrryFragment.orderHash = hashSHA256(orderID);
            OrderSumrryFragment.tidHash = hashSHA256(s);

        Toast.makeText(this, "Payment Successful!", Toast.LENGTH_SHORT).show();
        finish();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        
    }```

Not sure where I am going wrong. any help is greatly appriciated.
thank you
Daya
 

Комментарии:

1. У вас есть ряд орфографических ошибок в вашем коде, они последовательны? т. е. является OrderSumrryFragment ли имя класса? Есть ли у него вызываемый метод totHash ?

2. Привет, Прибер, орфографические ошибки да, но они одинаковы во всем проекте. и у OrderSumrryFragment нет метода, кроме общедоступной строки, в которую я передаю значение хэширования общей суммы. общедоступный класс OrderSumrryFragment расширяет фрагмент, реализует GetResult. MyListener { final int UPI_PAYMENT = 0; общедоступная статическая строка упорядочения; общедоступная статическая строка tidHash; общедоступная статическая строка totHash;