Handler

"Você envia (send) ou agenda mensagens e posta (post) ou agenda  executáveis."

(Android in Action)

Para enviar uma mensagem precisamos instanciar android.os.Message e repassá-lo ao método sendMessage() de Handler.

Para receber uma mensagem precisamos sobrescrever o método handlerMessage(message) da classe Handler.

Exercício

Execute o código do slide anterior.

Que tal agendarmos a exibição do Toast?

Exercício

Crie uma SplashScreen de 3 segundos.

E como postar um executável?

Exercício

Criem uma calculadora onde o cálculo deverá ser realizado em uma Thread separada, com handler.post(Runnable).

Dúvidas?

Desenv. de apps móveis para Android (Handler)

By Ricardo Longa

Desenv. de apps móveis para Android (Handler)

  • 1,240