SlideShare uma empresa Scribd logo
PROGRAMAÇÃO PARA
DISPOSITIVOS MÓVEIS
Aula 3 – Intents (parte 2)
Objetivos da aula
 Estatística das APIs
 Relembrar as Intents
 O que faltou das Intents
 Views
Estatísticas das APIs
Data collected during a 7-day period ending on April 1, 2014.
Any versions with less than 0.1% distribution are not shown.
Fonte: http://developer.android.com/about/dashboards/index.html
Objetivos da aula
 Estatística das APIs
 Relembrar as Intents
 O que faltou das Intents
 Views
Iniciando outra Activity
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. startActivity(minhaIntencao);
4. }
Vamos praticar!
Objetivos da aula
 Estatística das APIs
 Relembrar as Intents
 O que faltou das Intents
 Views
Como enviar dados?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. startActivity(minhaIntencao);
4. }
Como enviar dados?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. minhaIntencao.putExtra("mensagem", "Ola");
4. startActivity(minhaIntencao);
5. }
Como enviar dados? Ou...
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. Bundle bundle = new Bundle();
4. bundle.putString("mensagem", "teste bundle");
5. it.putExtras(bundle);
6. startActivity(minhaIntencao);
7. }
Como enviar dados? Ou...
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. Bundle bundle = new Bundle();
4. bundle.putString("mensagem", "teste bundle");
5. it.putExtras(bundle);
6. startActivity(minhaIntencao);
7. }
Como enviar dados? Ou...
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Activity2.class);
3. Bundle bundle = new Bundle();
4. bundle.putString("mensagem", "teste bundle");
5. it.putExtras(bundle);
6. startActivity(minhaIntencao);
7. }
Como receber os dados?
1. public void onCreate(Bundle savedInstanceState) {
2. ...
3. Bundle params = getIntent().getExtras();
4.
5. if (params != null) {
6. String mostraTexto = params.getString("mensagem");
7. textView.setText(mostraTexto);
8. setContentView(textView);
9. }
10.}
Como receber os dados?
1. public void onCreate(Bundle savedInstanceState) {
2. ...
3. Bundle params = getIntent().getExtras();
4.
5. if (params != null) {
6. String mostraTexto = params.getString("mensagem");
7. textView.setText(mostraTexto);
8. setContentView(textView);
9. }
10.}
Como receber os dados?
1. public void onCreate(Bundle savedInstanceState) {
2. ...
3. Bundle params = getIntent().getExtras();
4.
5. if (params != null) {
6. String mostraTexto = params.getString("mensagem");
7. textView.setText(mostraTexto);
8. setContentView(textView);
9. }
10.}
Como receber os dados?
1. public void onCreate(Bundle savedInstanceState) {
2. ...
3. Bundle params = getIntent().getExtras();
4.
5. if (params != null) {
6. String mostraTexto = params.getString("mensagem");
7. textView.setText(mostraTexto);
8. setContentView(textView);
9. }
10.}
Vamos praticar!
Obrigado!

Mais conteúdo relacionado

Destaque

Android Palestra
Android PalestraAndroid Palestra
Android Palestra
Renato
 
android_overview
android_overviewandroid_overview
android_overview
Renato
 
Atividades e Intenções (Android)
Atividades e Intenções (Android)Atividades e Intenções (Android)
Atividades e Intenções (Android)
Natanael Fonseca
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
Ricardo Longa
 
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 2)
Android - Programação para dispositivos móveis (Aula 2)
Ricardo Longa
 

Destaque (20)

Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
android_overview
android_overviewandroid_overview
android_overview
 
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
 
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
 
Treze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento androidTreze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento android
 
Aula04 android intents
Aula04 android intentsAula04 android intents
Aula04 android intents
 
Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)
 
Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)
 
K19 k41 Desenvolvimento Mobile com Android
K19 k41 Desenvolvimento Mobile com AndroidK19 k41 Desenvolvimento Mobile com Android
K19 k41 Desenvolvimento Mobile com Android
 
Oficina Sesc Android - V1
Oficina Sesc Android - V1Oficina Sesc Android - V1
Oficina Sesc Android - V1
 
Atividades e Intenções (Android)
Atividades e Intenções (Android)Atividades e Intenções (Android)
Atividades e Intenções (Android)
 
Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)
 
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonMinicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
 
Tutorial Android - Activities
Tutorial Android - ActivitiesTutorial Android - Activities
Tutorial Android - Activities
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 
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 2)
Android - Programação para dispositivos móveis (Aula 2)
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 

Mais de Ricardo Longa

Mais de Ricardo Longa (7)

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 desempenhoBig 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 JSRAdopt a JSR
Adopt a JSR
 
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web ServicesJSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
 
JBoss Forge 2
JBoss Forge 2JBoss Forge 2
JBoss Forge 2
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Open Networking
Open NetworkingOpen Networking
Open Networking
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
 

Aula 10 04 (intents)

  • 2. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  • 3. Estatísticas das APIs Data collected during a 7-day period ending on April 1, 2014. Any versions with less than 0.1% distribution are not shown. Fonte: http://developer.android.com/about/dashboards/index.html
  • 4. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  • 5. Iniciando outra Activity 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. startActivity(minhaIntencao); 4. }
  • 7. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  • 8. Como enviar dados? 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. startActivity(minhaIntencao); 4. }
  • 9. Como enviar dados? 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. minhaIntencao.putExtra("mensagem", "Ola"); 4. startActivity(minhaIntencao); 5. }
  • 10. Como enviar dados? Ou... 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. Bundle bundle = new Bundle(); 4. bundle.putString("mensagem", "teste bundle"); 5. it.putExtras(bundle); 6. startActivity(minhaIntencao); 7. }
  • 11. Como enviar dados? Ou... 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. Bundle bundle = new Bundle(); 4. bundle.putString("mensagem", "teste bundle"); 5. it.putExtras(bundle); 6. startActivity(minhaIntencao); 7. }
  • 12. Como enviar dados? Ou... 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. Bundle bundle = new Bundle(); 4. bundle.putString("mensagem", "teste bundle"); 5. it.putExtras(bundle); 6. startActivity(minhaIntencao); 7. }
  • 13. Como receber os dados? 1. public void onCreate(Bundle savedInstanceState) { 2. ... 3. Bundle params = getIntent().getExtras(); 4. 5. if (params != null) { 6. String mostraTexto = params.getString("mensagem"); 7. textView.setText(mostraTexto); 8. setContentView(textView); 9. } 10.}
  • 14. Como receber os dados? 1. public void onCreate(Bundle savedInstanceState) { 2. ... 3. Bundle params = getIntent().getExtras(); 4. 5. if (params != null) { 6. String mostraTexto = params.getString("mensagem"); 7. textView.setText(mostraTexto); 8. setContentView(textView); 9. } 10.}
  • 15. Como receber os dados? 1. public void onCreate(Bundle savedInstanceState) { 2. ... 3. Bundle params = getIntent().getExtras(); 4. 5. if (params != null) { 6. String mostraTexto = params.getString("mensagem"); 7. textView.setText(mostraTexto); 8. setContentView(textView); 9. } 10.}
  • 16. Como receber os dados? 1. public void onCreate(Bundle savedInstanceState) { 2. ... 3. Bundle params = getIntent().getExtras(); 4. 5. if (params != null) { 6. String mostraTexto = params.getString("mensagem"); 7. textView.setText(mostraTexto); 8. setContentView(textView); 9. } 10.}
  • 18.