1
resposta

[Bug] If fazendo a mesma verificação 2 vezes

Aos 8:19 do vídeo, nas linhas 73 e 74, o IF está verificando se o resultado é igual a na primeira checagem, e na segunda, está verificando se bate com o valor da constante CODIGO_RESULTADO_NOTA_CRIADA, que tem valor 2.

Basicamente está fazendo a mesma checagem 2 vezes.

1 resposta

Olá Rafael, tudo bem ?

Enviamos um código na requisição de Activity para identificar o que estamos fazendo, no caso utilizamos o 2 para ambas as operações, com o onActivityResult, nós verificamos:

  • requestCode = isso significa que a operação é a de abrir a activity de formulário, e o resultado provém do formulario
  • resultCode = validar se o dado que a activity mandou é o que você espera, para isso usamos também o código 2

Um teste que você pode fazer, é no momento de utilizar o requestCode, enviar o número 3 e ver o que acontece com a operação do seu app.

Qualquer dúvida estarei à disposição :)

Forte abraço e bons estudos !!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software