A classe intent do android, navegando entre activitys

Postado em por Wolmir Cezer Garbin em Android | 807 Visualizações
Última atualização em:

A classe intent do Android pode ser utilizada para resolver uma série de problemas.

Todo mundo tem algo para vender, AnuncieOn.com o melhor site de anúncios grátis de todo o Brasil. ABRIR

A classe intent do android, navegando entre activitys

Neste artigo será mostrado algumas situações onde pode se beneficiar do uso da intent para navegar entre activitys do seu projeto.

O básico sobre intent

A primeira situação a ser mostrada é a de navegação entre activitys. Com ela é possivel iniciar novas activitys, além de poder passar parâmetros para as activitys iniciadas.

Veja o exemplo de código:

Intent intent = new Intent(this, NewActivity.class);
startActivity(intent);

Note que é criado uma instância de uma intent informando dois parâmetros, o this que se referência a activity (se utilizar em um fragment utilize getContext()), e a nova activity a ser carregada ou iniciada.

Na segunda linha, basta chamar o startActivity passando a intent por parâmetro para que seja executado pelo Android a criação da nova activity.



Passando parâmetros na Intent

Passar parâmetros entre activitys da aplicação Android pode ser mais simples do que parece. Mantendo o exemplo anterior, pode passar o parâmetro nome, da seguinte forma:

Intent intent = new Intent(this, NewActivity.class);

// Parâmetro nome
intent.putExtra("nome", "Wolmir Garbin");

startActivity(intent);

É na activity que receberá o parâmetro, utilize o seguinte código dentro do método onCreate.

Bundle e = getIntent().getExtra();
if( e != null ) {
   String nome = e.getString("nome");
	 
	 // Utilize o nome;
}

Está é uma forma simples e útil para quem trabalha ou deseja trabalhar com Android.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores


Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar