Método onResume()

O onResume é o último método chamado pelo Android antes da Activity se tornar novamente visível. Esse método é o responsável por fazer os últimos ajustes de tela antes da Activity passar a ser utilizada pelo usuário. Esse método é o único atingido em qualquer um dos fluxos antes da Activity estar completamente visível, sendo atingido tanto no fluxo normal de inicialização da aplicação, quanto na recuperação da tela, após a mesma ter sido omitida completamente ou parcialmente (Activity Parada ou Pausada, respectivamente). Se a Activity estava no estado Pausado, ao ser retornada, o método onResume será chamado imediatamente, mas se a Activity estava no estado Parado, antes serão chamados os métodos onRestart e onStart, como visto anteriormente, para somente depois ser chamado o onResume.

Esse método é o mais indicado para fazer atualizações na tela que sejam necessárias após alguma interrupção. Imagine que se está mostrando na tela um contador de tempo, atualizado de acordo com o tempo de visualização da Activity. Ao parar a Activity, o tempo para e, no método onResume, ele deve voltar a ser computado. Outro exemplo da utilidade do método onResume é a recuperação das animações em um jogo. Caso a Activity entre em estado de pausa, é pertinente pausar todas as animações que vinham sendo exibidas no jogo e então recuperá-las quando a Activity passe a ser novamente exibida por completo, sendo usado o método onResume para isso. Por fim, é importante recuperar recursos de uso exclusivo, como a câmera, nesse método. Esses recursos devem ser liberados assim que a Activity for pausada e podem então ser recuperados no método onResume, enquanto a Activity recupera o foco.

Versão 5.3 - Todos os Direitos reservados