Carregando...
Carregando...
Ajude a melhorar a plataforma
Alguns erros podem vir a ocorrer no processo de conexão e devem ser tratados para que a Activity tenha a capacidade de resolvê-los evitando dessa forma o encerramento de forma não esperada e abrupta da aplicação. É preciso compreender que a realização de conexões HTTP leva tempo. Após análise da situação apresentada, observe as asserções a seguir e a relação entre elas. I. O HTTP é um protocolo que possibilita receber recursos como documentos HTML, onde o usuário é quem inicia as solicitações que podem levar um tempo considerável para responder devido ao fato de que conexões HTTP podem ser morosas. PORQUE II. Se elas forem feitas dentro da thread principal, podem provocar uma parada na aplicação, já que a execução da interface acontece também na thread principal. Isso provoca uma ANR ( Activity Not Responding ). Analisando as asserções anteriores, assinale a alternativa correta.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A asserção I é uma proposição verdadeira, em conexões HTTP, o indivíduo começa a solicitação que pode levar mais tempo do que o esperado. A asserção II é uma proposição verdadeira, uma ANR é criada sempre que há simultaneamente, a execução da UI e a consulta em questão na mesma thread . A asserção II justifica a I, pois as conexões realizadas dentro da thread principal provavelmente vão parar a aplicação por um determinado tempo devido à execução da interface principal, ocorre então uma Activity Not Responding (ANR) que pode até levar ao fechamento da aplicação. Portanto para não travar a tela e provocar esperas, é preciso que se inicie uma nova thread .