aula 10 04 (intents)

19
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 3 – Intents (parte 2)

Upload: ricardo-longa

Post on 22-Jun-2015

159 views

Category:

Technology


3 download

DESCRIPTION

Enviando dados entre activities.

TRANSCRIPT

Page 1: Aula 10 04 (intents)

PROGRAMAÇÃO PARADISPOSITIVOS MÓVEIS

Aula 3 – Intents (parte 2)

Page 2: Aula 10 04 (intents)

Objetivos da aula

Estatística das APIs Relembrar as Intents

O que faltou das Intents Views

Page 3: Aula 10 04 (intents)

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

Page 4: Aula 10 04 (intents)

Objetivos da aula

Estatística das APIs Relembrar as Intents O que faltou das Intents

Views

Page 5: Aula 10 04 (intents)

Iniciando outra Activity

1. public void onClick(View v) {2. Intent minhaIntencao = new Intent(this, Activity2.class);3. startActivity(minhaIntencao);4. }

Page 6: Aula 10 04 (intents)

Vamos praticar!

Page 7: Aula 10 04 (intents)

Objetivos da aula

Estatística das APIs Relembrar as Intents

O que faltou das Intents Views

Page 8: Aula 10 04 (intents)

Como enviar dados?

1. public void onClick(View v) {2. Intent minhaIntencao = new Intent(this, Activity2.class);3. startActivity(minhaIntencao);4. }

Page 9: Aula 10 04 (intents)

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. }

Page 10: Aula 10 04 (intents)

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. }

Page 11: Aula 10 04 (intents)

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. }

Page 12: Aula 10 04 (intents)

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. }

Page 13: Aula 10 04 (intents)

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.}

Page 14: Aula 10 04 (intents)

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.}

Page 15: Aula 10 04 (intents)

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.}

Page 16: Aula 10 04 (intents)

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.}

Page 17: Aula 10 04 (intents)

Vamos praticar!

Page 18: Aula 10 04 (intents)
Page 19: Aula 10 04 (intents)

Obrigado!