Enviar búsqueda
Cargar
Aula 22/05 (Handler)
•
Descargar como PPSX, PDF
•
0 recomendaciones
•
652 vistas
Ricardo Longa
Seguir
O que são Handlers? Para que servem? Uma introdução rápida sobre o assunto.
Leer menos
Leer más
Tecnología
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 18
Descargar ahora
Recomendados
Aula 05/06 (Notification)
Aula 05/06 (Notification)
Ricardo Longa
Cap9
Cap9
Cedemir Pereira
Android wear
Android wear
Paula Caroline da Rosa
Java - Introdução a banco de dados
Java - Introdução a banco de dados
Sérgio Souza Costa
Atividades e Intenções (Android)
Atividades e Intenções (Android)
Natanael Fonseca
Refactoring
Refactoring
Bruno Lui
Padrão Iterator
Padrão Iterator
robson santiago
Java10
Java10
Robson Silva Espig
Recomendados
Aula 05/06 (Notification)
Aula 05/06 (Notification)
Ricardo Longa
Cap9
Cap9
Cedemir Pereira
Android wear
Android wear
Paula Caroline da Rosa
Java - Introdução a banco de dados
Java - Introdução a banco de dados
Sérgio Souza Costa
Atividades e Intenções (Android)
Atividades e Intenções (Android)
Natanael Fonseca
Refactoring
Refactoring
Bruno Lui
Padrão Iterator
Padrão Iterator
robson santiago
Java10
Java10
Robson Silva Espig
Apostila:Curso de java II
Apostila:Curso de java II
Verônica Veiga
Python Interface Gráfica Tkinter
Python Interface Gráfica Tkinter
antonio sérgio nogueira
DevFest 2012 - Esquartejando sua Activity com Fragments
DevFest 2012 - Esquartejando sua Activity com Fragments
Suelen Carvalho
Java12
Java12
Robson Silva Espig
Repetições e vetores
Repetições e vetores
Thiago Luis Colozio Casácio
Fragmentos
Fragmentos
Natanael Fonseca
Palestra sobre tkinter
Palestra sobre tkinter
Marcos Castro
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
Sérgio Souza Costa
Java interface gráfica swing
Java interface gráfica swing
Armando Daniel
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java a bases de dados
Henrique Fernandes
Hiearquia Window
Hiearquia Window
Daniel Arndt Alves
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Magic Software Brasil
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
Ricardo Longa
Android Palestra
Android Palestra
Renato
Introduction Android - C.E.S.A.R
Introduction Android - C.E.S.A.R
Renato
Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)
Ricardo Longa
Pomodoro agil
Pomodoro agil
Renato
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
Ricardo Longa
Aula 05/06 (Service)
Aula 05/06 (Service)
Ricardo Longa
android_overview
android_overview
Renato
Android na prática - USCS
Android na prática - USCS
Renato
Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)
Ricardo Longa
Más contenido relacionado
La actualidad más candente
Apostila:Curso de java II
Apostila:Curso de java II
Verônica Veiga
Python Interface Gráfica Tkinter
Python Interface Gráfica Tkinter
antonio sérgio nogueira
DevFest 2012 - Esquartejando sua Activity com Fragments
DevFest 2012 - Esquartejando sua Activity com Fragments
Suelen Carvalho
Java12
Java12
Robson Silva Espig
Repetições e vetores
Repetições e vetores
Thiago Luis Colozio Casácio
Fragmentos
Fragmentos
Natanael Fonseca
Palestra sobre tkinter
Palestra sobre tkinter
Marcos Castro
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
Sérgio Souza Costa
Java interface gráfica swing
Java interface gráfica swing
Armando Daniel
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java a bases de dados
Henrique Fernandes
Hiearquia Window
Hiearquia Window
Daniel Arndt Alves
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Magic Software Brasil
La actualidad más candente
(12)
Apostila:Curso de java II
Apostila:Curso de java II
Python Interface Gráfica Tkinter
Python Interface Gráfica Tkinter
DevFest 2012 - Esquartejando sua Activity com Fragments
DevFest 2012 - Esquartejando sua Activity com Fragments
Java12
Java12
Repetições e vetores
Repetições e vetores
Fragmentos
Fragmentos
Palestra sobre tkinter
Palestra sobre tkinter
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
Java interface gráfica swing
Java interface gráfica swing
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java a bases de dados
Hiearquia Window
Hiearquia Window
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Explorando a Integração com .NET com o Magic xpa – Magic Sem Segredos – S01E07
Destacado
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
Ricardo Longa
Android Palestra
Android Palestra
Renato
Introduction Android - C.E.S.A.R
Introduction Android - C.E.S.A.R
Renato
Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)
Ricardo Longa
Pomodoro agil
Pomodoro agil
Renato
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
Ricardo Longa
Aula 05/06 (Service)
Aula 05/06 (Service)
Ricardo Longa
android_overview
android_overview
Renato
Android na prática - USCS
Android na prática - USCS
Renato
Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)
Ricardo Longa
Aula 10 04 (intents)
Aula 10 04 (intents)
Ricardo Longa
Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)
Ricardo Longa
Treze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento android
Ricardo Longa
Aula04 android intents
Aula04 android intents
Roberson Alves
Oficina Sesc Android - V1
Oficina Sesc Android - V1
Odair Bonin Borges
Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)
Ricardo Longa
K19 k41 Desenvolvimento Mobile com Android
K19 k41 Desenvolvimento Mobile com Android
Aline Diniz
Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)
Ricardo Longa
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Ricardo Longa
Tutorial Android - Activities
Tutorial Android - Activities
Jose Naves Moura Neto
Destacado
(20)
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
Android Palestra
Android Palestra
Introduction Android - C.E.S.A.R
Introduction Android - C.E.S.A.R
Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)
Pomodoro agil
Pomodoro agil
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
Aula 05/06 (Service)
Aula 05/06 (Service)
android_overview
android_overview
Android na prática - USCS
Android na prática - USCS
Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)
Aula 10 04 (intents)
Aula 10 04 (intents)
Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)
Treze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento android
Aula04 android intents
Aula04 android intents
Oficina Sesc Android - V1
Oficina Sesc Android - V1
Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)
K19 k41 Desenvolvimento Mobile com Android
K19 k41 Desenvolvimento Mobile com Android
Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Tutorial Android - Activities
Tutorial Android - Activities
Similar a Aula 22/05 (Handler)
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
nosbisantos
Vraptor
Vraptor
clauvane1708
Aula 3 - Java Prof.ª Cristiane Fidelix
Aula 3 - Java Prof.ª Cristiane Fidelix
Cris Fidelix
Introdução a programação em Android
Introdução a programação em Android
Pedro Veloso
Android Para Iniciantes
Android Para Iniciantes
Rodolfo G.Luna Freire
Android na Prática
Android na Prática
Ramon Ribeiro Rabello
Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)
Rodrigo Rocha
Persistência com JPA e Hibernate
Persistência com JPA e Hibernate
Fernando Oliveira
Desvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor Android
joaobmonteiro
Aula actionscript basico
Aula actionscript basico
Wemerson Silva
Conexao Java - Sua primeira app Android
Conexao Java - Sua primeira app Android
Suelen Carvalho
Exercícios java 20 02
Exercícios java 20 02
julyesersantos
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu Android
Heider Lopes
Interface grafica
Interface grafica
Ialis Cavalcante
Criando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry API
Ricardo Ogliari
JQuery
JQuery
Luciano Borges
Similar a Aula 22/05 (Handler)
(16)
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Vraptor
Vraptor
Aula 3 - Java Prof.ª Cristiane Fidelix
Aula 3 - Java Prof.ª Cristiane Fidelix
Introdução a programação em Android
Introdução a programação em Android
Android Para Iniciantes
Android Para Iniciantes
Android na Prática
Android na Prática
Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)
Persistência com JPA e Hibernate
Persistência com JPA e Hibernate
Desvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor Android
Aula actionscript basico
Aula actionscript basico
Conexao Java - Sua primeira app Android
Conexao Java - Sua primeira app Android
Exercícios java 20 02
Exercícios java 20 02
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu Android
Interface grafica
Interface grafica
Criando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry API
JQuery
JQuery
Más de Ricardo Longa
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Ricardo Longa
Adopt a JSR
Adopt a JSR
Ricardo Longa
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
Ricardo Longa
JBoss Forge 2
JBoss Forge 2
Ricardo Longa
Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)
Ricardo Longa
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
Ricardo Longa
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
Ricardo Longa
Open Networking
Open Networking
Ricardo Longa
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
Ricardo Longa
Más de Ricardo Longa
(9)
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Adopt a JSR
Adopt a JSR
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
JBoss Forge 2
JBoss Forge 2
Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
Open Networking
Open Networking
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
Aula 22/05 (Handler)
1.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula
7 – Handler
2.
Objetivos da aula
Handler Exercícios
3.
O que é
Handler?
4.
A classe android.os.Handler
nos permite enviar ou agendar a execução de uma mensagem.
5.
Para enviar uma
mensagem precisamos instanciar android.os.Message e repassá-lo ao método sendMessage de Handler.
6.
Para receber uma
mensagem precisamos sobreescrever o método handlerMessage(message) da classe Handler.
7.
Como executar uma
mensagem?
8.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage (new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
9.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage (new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
10.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage (new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
11.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage(new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
12.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage (new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
13.
Me parece sem
sentido! Que tal agendarmos este processamento?
14.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessage (new Message()); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
15.
public class MinhaActivity
extends Activity implements OnClickListener { private Handler handler = new TesteHandler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste_handler); Button play = (Button) findViewById(R.id.testehandler); play.setOnClickListener(this); } public void onClick(View v) { handler.sendMessageDelayed(new Message(), 3000); } private class TesteHandler extends Handler { @Override public void handleMessage(Message msg) { Toast.makeText(MinhaActivity.this, msg.what + "", Toast.LENGTH_LONG).show(); } } }
16.
17.
Exercício! Criem uma tela
de Splash, três segundos depois, iniciem a tela principal do projeto e finalizem a tela de Splash...
18.
Até a próxima!
Descargar ahora