android recaptcha safet ynet обнаружение отмены диалога - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь обнаружить диалоговое окно отмены рекапчи, но addOnCancelListener не работает, код ниже:

   SafetyNet.getClient(this).verifyWithRecaptcha(getString(R.string.API_SITE_KEY))
            .addOnSuccessListener(this) { response ->

                progressBar.visibility=View.GONE
                if (!response.tokenResult.isEmpty()) {
                    sendMessage()

                }else{
                    Toast.makeText(applicationContext,"1111",Toast.LENGTH_LONG).show()
                    }
            }
            .addOnFailureListener(this) { e ->
                Toast.makeText(applicationContext,"2222",Toast.LENGTH_LONG).show()
          if (e is ApiException) {
                    Log.wtf("captcha_contact",("Error message: " + 
               CommonStatusCodes.getStatusCodeString(e.statusCode)))
                } else {
                    Log.wtf("captcha_contact", "Unknown type of error: " + e.message)
                }
            }
            .addOnCanceledListener (this){

                Toast.makeText(applicationContext,"33333",Toast.LENGTH_LONG).show()
            }

Я также пытался запретить пользователю касаться экрана во время загрузки диалогового окна задачи капчи, но всегда касался снаружи диалоговое окно закроет диалоговое окно, поэтому, пожалуйста, примите во внимание любую идею, чтобы обнаружить отмену или запретить пользователю касаться снаружи при загрузке капчи

...