A classe intent do android, navegando entre activitys

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

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Android - TUTORIAL

Última atualização em: | 5967 Visualizações

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.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!