Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Aula 10 04 (intents)

442 visualizaciones

Publicado el

Enviando dados entre activities.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Aula 10 04 (intents)

  1. 1. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 3 – Intents (parte 2)
  2. 2. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  3. 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. 4. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  5. 5. Iniciando outra Activity 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. startActivity(minhaIntencao); 4. }
  6. 6. Vamos praticar!
  7. 7. Objetivos da aula  Estatística das APIs  Relembrar as Intents  O que faltou das Intents  Views
  8. 8. Como enviar dados? 1. public void onClick(View v) { 2. Intent minhaIntencao = new Intent(this, Activity2.class); 3. startActivity(minhaIntencao); 4. }
  9. 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. 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. 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. 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. 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. 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. 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. 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.}
  17. 17. Vamos praticar!
  18. 18. Obrigado!

×