Return to Video

Resolve Sign In Error

  • 0:00 - 0:03
    Agora podemos ver o código
    para resolver erro de entrada
  • 0:03 - 0:04
    e podemos ver como ele funciona.
  • 0:04 - 0:07
    Antes de tudo, se ainda
    temos uma intenção de entrada,
  • 0:07 - 0:08
    vamos querer executar este código.
  • 0:08 - 0:11
    Se já temos uma, vamos apenas aguardar
    que ela faça seu retorno de atividade.
  • 0:12 - 0:15
    Então, o que vamos fazer, antes de
    tudo, é definir o progresso da
  • 0:15 - 0:17
    entrada para dizer que
    o estado está em andamento.
  • 0:17 - 0:20
    Em seguida, vamos chamar
    startIntentSenderForResult.
  • 0:20 - 0:22
    Confira a documentação sobre ele.
  • 0:22 - 0:26
    O que ele faz essencialmente é pegar
    o IntentSender do SignInIntent
  • 0:26 - 0:28
    e informar a ele o código RC_SIGN_IN,
  • 0:28 - 0:31
    então, na verdade, é com SignInIntent
    que estamos trabalhando.
  • 0:31 - 0:34
    Isso precisa ser colocado
    em uma cláusula try/catch.
  • 0:34 - 0:37
    Assim, catch seria
    IntentSender.SendIntentException,
  • 0:37 - 0:38
    caso em que vamos
    apenas registrá-lo.
  • 0:38 - 0:41
    E vamos alterar
    o progresso de entrada.
  • 0:41 - 0:44
    Se ocorrerem erros, com certeza
    também vamos tentar reconectar o cliente.
  • 0:44 - 0:47
    Então isso foi o que fizemos
    quando não tínhamos uma intenção de entrada.
  • 0:47 - 0:50
    E, claro, se já tivéssemos feito uma,
    bastaria mostrar uma caixa de diálogo
  • 0:50 - 0:51
    informando que houve erro.
  • 0:51 - 0:55
    Porém, às vezes pode acontecer onde
    não é possível fornecer uma intenção.
  • 0:55 - 0:56
    Nós não obtemos a intenção da conta.
  • 0:56 - 0:59
    E não obtemos a tela de confirmação
    ou algo do tipo.
  • 0:59 - 1:01
    Nesse caso, vamos
    apenas registrar um erro.
  • 1:02 - 1:06
    Agora, essa intenção também vai gerar
    um resultado em atividade, então só precisamos
  • 1:06 - 1:11
    implementar um código de resultado em atividade
    para os resultados que retornam da intenção.
Cím:
Resolve Sign In Error
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-5 - Google Play Services - Identity
Duration:
01:12

Portuguese, Brazilian subtitles

Felülvizsgálatok