SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Desenvolvendo do projeto para Android
“Intent”
Sumário
1 Pré requisitos...................................................................................................................................3
1.1 Instalar o IDE Eclipse. (www.eclipse.org).............................................................................3
1.2 Instalar o Android SDK (developer.android.com/sdk)...........................................................3
1.3 Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/)......................................3
2 Criação da Aplicaçã.......................................................................................................................4
2.1 Criando o Projeto...................................................................................................................4
2.2 Nome do Projeto....................................................................................................................5
2.3 Versão do Android..................................................................................................................6
2.4 Nome do Pacote.....................................................................................................................7
2.5 Criando tela principal do projeto.............................................................................................9
2.6 Definindo o id dos campos......................................................................................................12
2.7 Criando tela para mostrar dados..............................................................................................16
2.8 Classe Activity........................................................................................................................19
2.9 Criando a classe para receber os dados...................................................................................22
2.10 IntentManifest......................................................................................................................26
3 Rodando o Projeto..........................................................................................................................27
4 Créditos..........................................................................................................................................30
5 Referências.....................................................................................................................................31
1 Pré requisitos
1.1

Instalar o IDE Eclipse. (www.eclipse.org).

1.2

Instalar o Android SDK (developer.android.com/sdk).

1.3

Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/).

2

Criação da Aplicação

2.1

Criando o Projeto

Abra o Eclipse, no menu do programa selecione a opção : File → New →

Other.
Após isso será exibida uma tela para a criação do projeto. Na tela, abra a
pasta Android e selecione a opção “Android Project”:
2.2

Nome do Projeto

Informe o nome Desejado para o projeto:
2.3

Versão do Android

Informe a versão do Android desejada:

2.4

Nome do Pacote

Defina o nome do pacote (deve ser um nome único):
Ao fim desses passos seu projeto deve estar conforme a figura abaixo:
2.5 Criando tela principal do projeto.
Abra o arquivo main.xml, contido em res/layout/main.xml, conforme mostra
a figura abaixo. O arquivo main.xml é o layout principal da nossa aplicação.

Nele podemos identificar no lado esquerdo os Palettes, que mostram as
previews dos widgets fornecidos para montar a interface do usuário. Abaixo,
pode-se observar dois botões: “Graphical Layout”, onde podemos visualizar a
tela, e “mail.xml”, onde podemos vizualizar o código xml da tela.
Clique na Aba “Text Fields” e arraste um campo Edit Text, do tipo Plain Text
para a tela principal do projeto.
Em seguida clique na Aba “Form Widgets” e arraste um campo do tipo
Button para a tela principal do projeto.
2.6 Definindo o id dos campos
Agora, vamos alterar o id dos campos criados anteriormente. Para isso mude
a perpectiva do Eclipse para XML. Clique em Open Perpective, no canto
superior da tela e selecione a opção Other.

Dentro de Open Perpective, selecione a opção “XML
”.
Vamos definir o id de cada campo. Clique sobre o campo Plain Text criado. Na
aba Properties, no lado direito da tela, ache a propriedade “id” e altere confore
a figura:

Obs.: Se acaso a aba “Properties” não abrir logo após definido a perspectiva
XML, clique no botão mostrado na figura abaixo, e selecione a opação Other.
Na tela que se abrir, abra a pasta General e selecione a opção “Properties”.
Em seguida faremos o mesmo com o campo Button. Altere o “id” confore a
figura abaixo:
2.7 Criando tela para mostrar dados
Clique com o botão direito do mouse sobre a pasta raiz do projeto, e
selecione a opção: New → Other. Na tela que abrir, abra a pasta Android e
selecione a opção “Android XML File”.
Na nova tela, informe o nome do arquivo XML na opção “File”.
Agora vamos criar um campo para mostrar os dados digitados. Na aba “Form
Widgets”, arraste um campo do tipo Large Text. Em seguida defina o seu id
conforme a figura abaixo:
2.8 Classe Activity
Uma Activity é basicamente uma classe gerenciadora de UI (Interface com o
usuário). Todo aplicativo android começa por uma Activity. Ou seja, quando
uma aplicação android é executada, na verdade é a sua Activity principal que é
lançada.
Agora

abra

o

arquivo

contido

em

scr/pacote-criado,

no

meu

caso

scr/com.cunha.ifc/IntentActivity.java, e adicione as seguintes linhas de código:
Após a linha:
package com.cunha.ifc;

Acrecente todos os imports a seguir:
import
import
import
import
import
import
import

android.app.Activity;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
android.widget.EditText;

Logo abaixo, faça o implement do OnClickListener, :
public class IntentActivity extends Activity implements OnClickListener{

Depois, vamos criar dois objetos(variáveis), um para pegar o que o usuário
digitar na tela e outro para o botão.
EditText et;
Button bEnviar;

Depois desta parte do código:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Insira:
et = (EditText)findViewById(R.id.texto);
bEnviar = (Button)findViewById(R.id.enviar);
bEnviar.setOnClickListener(this);
}

O objeto do tipo EditText(et), fará referência ao campo EditText(texto) pelo
método findViewById, que pega como parâmetro o id do campo criado no
main.xml (R.id.texto), e o outro do tipo Button, que fará referência ao campo
Button(enviar) também pelo método findViewById, que pega como parâmetro o
id do botão criado no main.xml (R.id.enviar).
O método setOnClickLisneter serve para definir um evento de Click a um
componente , neste caso o componente é o botão (bEnviar).
Em seguida, será adicionado o método onClick, que será executado toda vez
que o botão for clicado.

}

public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == bEnviar.getId()){
Intent i = new Intent(Intent1Activity.this, recebe.class);
i.putExtra("texto", et.getText().toString());
startActivity(i);
}
}

O código acima cria uma Intent chamada i e defini nela a atividade que se
deseja iniciar, recebe.class.
O i.putExtra adiciona na intenção i os dados contidos em et (dados digitados
pelo usuário).
O startActivity(i); é chamado para iniciar a atividade.
Ao final desses passos o seu código da classe Activity deve estar semalhante
ao da figura abaixo (sem os comentários):
2.9 Criando a classe para receber os dados
Agora vamos criar a classe para mostrar os dados. Clique com o botão
direito do mouse sobre o pacote do projeto, scr / com.cunha.ifc, selecione a
opção New → Other. Escolha a opção Class . (se acaso não estiver aparecendo
está opção, selecione a pasta “Java” e escolha a opção Class).
Defina o nome da classe:

Em seguida adicione o “extends Activity” e o import da classe Activity,
conforme mostrado a seguir.
Agora, dentro do public class, insira as linhas de código:
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.recebe);

Logo abaixo de:
public class recebe extends Activity{

Insira:
TextView Recebe;

Cria um novo objeto TextView para receber / mostrar o texto digitado.
Agora, após a linha:
setContentView(R.layout.recebe);

Insira:
recebe = (TextView) findViewById(R.id.recebe);
Bundle b = getIntent().getExtras();
recebe.setText(b.getString("texto"));
Explicando um pouco:
recebe

=

(TextView)

findViewById(R.id.recebe):

faz referência a TextView

criado no recebe.xml. A referência é feita pelo método findViewById que pega
como parâmetro o id criado (R.id.recebe).
Bundle b = getIntent().getExtras():

recebe o valor da String definida no

putExtra.
recebe.setText(b.getString("texto")):
recebe.

Mostra o valor contido na variável
2.10 IntentManifest
Basicamente, o IntentManifest descreva os componentes da aplicação, como
as activitys. Para que o aplicativo reconheça a classe “recebe.java”, temos que
declara-lá no IntentManifest.xml. Para isso, abra o arquivo IntentManifest.xml,
contido na pasta raiz do seu projeto.
Após:
</activity>

Insira:
<activity android:name=”.recebe”></activity>

Conforme a figura abaixo:

OBS.: Não se esqueça de salvar o projeto.
3

Rodando o Projeto
Concluídos os passos anteriores, clique com o botão direito do mouse sobre

o projeto e vá até Run As / Android Application.
Será executado o emulador:
4 Créditos
Gerente: Rodrigo Curvêllo.
Desenvolvedor: Everton Dewes.
Documentação: Gustavo Cunha.
5

Referências

http://www.cs.umd.edu/eclipse/EclipseTutorial/projec
t.html
http://developer.android.com/reference/android/app/
Activity.html
http://developer.android.com/guide/topics/manifest/
manifest-intro.html

Mais conteúdo relacionado

Mais procurados

Android e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociaisAndroid e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociaisFelipe Silveira
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidErivan Cledson
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CMaurício Linhares
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Matheus Calegaro
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studioleolupe
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
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 AndroidRodolfo Faquin Della Justina
 
Melhore sua vida, sua interface e diga adeus à UIAlertView
Melhore sua vida, sua interface e diga adeus à UIAlertViewMelhore sua vida, sua interface e diga adeus à UIAlertView
Melhore sua vida, sua interface e diga adeus à UIAlertViewGustavo Ambrozio
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de AndroidEdgar Eler
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidCaelum
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaJosué Rockefeller
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2Kalil Maciel
 

Mais procurados (17)

Android e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociaisAndroid e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociais
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em android
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-C
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2
 
Bada
BadaBada
Bada
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
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
 
Melhore sua vida, sua interface e diga adeus à UIAlertView
Melhore sua vida, sua interface e diga adeus à UIAlertViewMelhore sua vida, sua interface e diga adeus à UIAlertView
Melhore sua vida, sua interface e diga adeus à UIAlertView
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de Android
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
 
Androi studio
Androi studioAndroi studio
Androi studio
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
2 oficina jclic quebra-cabeça
2 oficina jclic quebra-cabeça2 oficina jclic quebra-cabeça
2 oficina jclic quebra-cabeça
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2
 

Semelhante a Documentao Projeto Android - Intent

Guia rapido total cross studio
Guia rapido total cross studioGuia rapido total cross studio
Guia rapido total cross studioRafael Din
 
Android exemplo-calculadora
Android exemplo-calculadoraAndroid exemplo-calculadora
Android exemplo-calculadoraRui Nunes
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
 
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdfAula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdfnosbisantos
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_onRoberson Alves
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOSDevmedia
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...Otimização, dicas de implementação, como resolver problemas by Adriano Santan...
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...iPhoneDevBr
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0rnunes666
 
Data Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI AndroidData Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI AndroidVinícius Thiengo
 

Semelhante a Documentao Projeto Android - Intent (20)

Apostila android
Apostila androidApostila android
Apostila android
 
Apostila android
Apostila androidApostila android
Apostila android
 
Guia rapido total cross studio
Guia rapido total cross studioGuia rapido total cross studio
Guia rapido total cross studio
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
 
Android exemplo-calculadora
Android exemplo-calculadoraAndroid exemplo-calculadora
Android exemplo-calculadora
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações Android
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdfAula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
 
Apostila de-delphi
Apostila de-delphiApostila de-delphi
Apostila de-delphi
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_on
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
CURSO JAVA 02
CURSO JAVA 02CURSO JAVA 02
CURSO JAVA 02
 
Mini curso de c#.net
Mini curso de c#.netMini curso de c#.net
Mini curso de c#.net
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...Otimização, dicas de implementação, como resolver problemas by Adriano Santan...
Otimização, dicas de implementação, como resolver problemas by Adriano Santan...
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
 
Data Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI AndroidData Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI Android
 

Documentao Projeto Android - Intent

  • 1. Desenvolvendo do projeto para Android “Intent”
  • 2. Sumário 1 Pré requisitos...................................................................................................................................3 1.1 Instalar o IDE Eclipse. (www.eclipse.org).............................................................................3 1.2 Instalar o Android SDK (developer.android.com/sdk)...........................................................3 1.3 Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/)......................................3 2 Criação da Aplicaçã.......................................................................................................................4 2.1 Criando o Projeto...................................................................................................................4 2.2 Nome do Projeto....................................................................................................................5 2.3 Versão do Android..................................................................................................................6 2.4 Nome do Pacote.....................................................................................................................7 2.5 Criando tela principal do projeto.............................................................................................9 2.6 Definindo o id dos campos......................................................................................................12 2.7 Criando tela para mostrar dados..............................................................................................16 2.8 Classe Activity........................................................................................................................19 2.9 Criando a classe para receber os dados...................................................................................22 2.10 IntentManifest......................................................................................................................26 3 Rodando o Projeto..........................................................................................................................27 4 Créditos..........................................................................................................................................30 5 Referências.....................................................................................................................................31
  • 3. 1 Pré requisitos 1.1 Instalar o IDE Eclipse. (www.eclipse.org). 1.2 Instalar o Android SDK (developer.android.com/sdk). 1.3 Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/). 2 Criação da Aplicação 2.1 Criando o Projeto Abra o Eclipse, no menu do programa selecione a opção : File → New → Other.
  • 4. Após isso será exibida uma tela para a criação do projeto. Na tela, abra a pasta Android e selecione a opção “Android Project”:
  • 5. 2.2 Nome do Projeto Informe o nome Desejado para o projeto:
  • 6. 2.3 Versão do Android Informe a versão do Android desejada: 2.4 Nome do Pacote Defina o nome do pacote (deve ser um nome único):
  • 7. Ao fim desses passos seu projeto deve estar conforme a figura abaixo:
  • 8. 2.5 Criando tela principal do projeto. Abra o arquivo main.xml, contido em res/layout/main.xml, conforme mostra a figura abaixo. O arquivo main.xml é o layout principal da nossa aplicação. Nele podemos identificar no lado esquerdo os Palettes, que mostram as previews dos widgets fornecidos para montar a interface do usuário. Abaixo, pode-se observar dois botões: “Graphical Layout”, onde podemos visualizar a tela, e “mail.xml”, onde podemos vizualizar o código xml da tela.
  • 9. Clique na Aba “Text Fields” e arraste um campo Edit Text, do tipo Plain Text para a tela principal do projeto.
  • 10. Em seguida clique na Aba “Form Widgets” e arraste um campo do tipo Button para a tela principal do projeto.
  • 11. 2.6 Definindo o id dos campos Agora, vamos alterar o id dos campos criados anteriormente. Para isso mude a perpectiva do Eclipse para XML. Clique em Open Perpective, no canto superior da tela e selecione a opção Other. Dentro de Open Perpective, selecione a opção “XML ”.
  • 12. Vamos definir o id de cada campo. Clique sobre o campo Plain Text criado. Na aba Properties, no lado direito da tela, ache a propriedade “id” e altere confore a figura: Obs.: Se acaso a aba “Properties” não abrir logo após definido a perspectiva XML, clique no botão mostrado na figura abaixo, e selecione a opação Other.
  • 13. Na tela que se abrir, abra a pasta General e selecione a opção “Properties”.
  • 14. Em seguida faremos o mesmo com o campo Button. Altere o “id” confore a figura abaixo:
  • 15. 2.7 Criando tela para mostrar dados Clique com o botão direito do mouse sobre a pasta raiz do projeto, e selecione a opção: New → Other. Na tela que abrir, abra a pasta Android e selecione a opção “Android XML File”.
  • 16. Na nova tela, informe o nome do arquivo XML na opção “File”.
  • 17. Agora vamos criar um campo para mostrar os dados digitados. Na aba “Form Widgets”, arraste um campo do tipo Large Text. Em seguida defina o seu id conforme a figura abaixo:
  • 18. 2.8 Classe Activity Uma Activity é basicamente uma classe gerenciadora de UI (Interface com o usuário). Todo aplicativo android começa por uma Activity. Ou seja, quando uma aplicação android é executada, na verdade é a sua Activity principal que é lançada. Agora abra o arquivo contido em scr/pacote-criado, no meu caso scr/com.cunha.ifc/IntentActivity.java, e adicione as seguintes linhas de código: Após a linha: package com.cunha.ifc; Acrecente todos os imports a seguir: import import import import import import import android.app.Activity; android.content.Intent; android.os.Bundle; android.view.View; android.view.View.OnClickListener; android.widget.Button; android.widget.EditText; Logo abaixo, faça o implement do OnClickListener, : public class IntentActivity extends Activity implements OnClickListener{ Depois, vamos criar dois objetos(variáveis), um para pegar o que o usuário digitar na tela e outro para o botão. EditText et; Button bEnviar; Depois desta parte do código: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
  • 19. Insira: et = (EditText)findViewById(R.id.texto); bEnviar = (Button)findViewById(R.id.enviar); bEnviar.setOnClickListener(this); } O objeto do tipo EditText(et), fará referência ao campo EditText(texto) pelo método findViewById, que pega como parâmetro o id do campo criado no main.xml (R.id.texto), e o outro do tipo Button, que fará referência ao campo Button(enviar) também pelo método findViewById, que pega como parâmetro o id do botão criado no main.xml (R.id.enviar). O método setOnClickLisneter serve para definir um evento de Click a um componente , neste caso o componente é o botão (bEnviar). Em seguida, será adicionado o método onClick, que será executado toda vez que o botão for clicado. } public void onClick(View v) { // TODO Auto-generated method stub if (v.getId() == bEnviar.getId()){ Intent i = new Intent(Intent1Activity.this, recebe.class); i.putExtra("texto", et.getText().toString()); startActivity(i); } } O código acima cria uma Intent chamada i e defini nela a atividade que se deseja iniciar, recebe.class. O i.putExtra adiciona na intenção i os dados contidos em et (dados digitados pelo usuário). O startActivity(i); é chamado para iniciar a atividade.
  • 20. Ao final desses passos o seu código da classe Activity deve estar semalhante ao da figura abaixo (sem os comentários):
  • 21. 2.9 Criando a classe para receber os dados Agora vamos criar a classe para mostrar os dados. Clique com o botão direito do mouse sobre o pacote do projeto, scr / com.cunha.ifc, selecione a opção New → Other. Escolha a opção Class . (se acaso não estiver aparecendo está opção, selecione a pasta “Java” e escolha a opção Class).
  • 22. Defina o nome da classe: Em seguida adicione o “extends Activity” e o import da classe Activity, conforme mostrado a seguir.
  • 23. Agora, dentro do public class, insira as linhas de código: @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.recebe); Logo abaixo de: public class recebe extends Activity{ Insira: TextView Recebe; Cria um novo objeto TextView para receber / mostrar o texto digitado. Agora, após a linha: setContentView(R.layout.recebe); Insira: recebe = (TextView) findViewById(R.id.recebe); Bundle b = getIntent().getExtras(); recebe.setText(b.getString("texto"));
  • 24. Explicando um pouco: recebe = (TextView) findViewById(R.id.recebe): faz referência a TextView criado no recebe.xml. A referência é feita pelo método findViewById que pega como parâmetro o id criado (R.id.recebe). Bundle b = getIntent().getExtras(): recebe o valor da String definida no putExtra. recebe.setText(b.getString("texto")): recebe. Mostra o valor contido na variável
  • 25. 2.10 IntentManifest Basicamente, o IntentManifest descreva os componentes da aplicação, como as activitys. Para que o aplicativo reconheça a classe “recebe.java”, temos que declara-lá no IntentManifest.xml. Para isso, abra o arquivo IntentManifest.xml, contido na pasta raiz do seu projeto. Após: </activity> Insira: <activity android:name=”.recebe”></activity> Conforme a figura abaixo: OBS.: Não se esqueça de salvar o projeto.
  • 26. 3 Rodando o Projeto Concluídos os passos anteriores, clique com o botão direito do mouse sobre o projeto e vá até Run As / Android Application.
  • 27. Será executado o emulador:
  • 28. 4 Créditos Gerente: Rodrigo Curvêllo. Desenvolvedor: Everton Dewes. Documentação: Gustavo Cunha.