A classe intent do android, navegando entre activitys

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

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

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 da sua aplicação. Com ela pode iniciar novas activitys, além de poder passar parâmetros para as novas activitys.

Veja o exemplo de código:

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

Onde, é 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 via intent

Passar parâmetros entre telas distintas pode ser mais simples do que parece. Mantendo o exemplo anteriormente mostrado, pode ser passado 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.

Bundle e = getIntent().getExtra();
if( e != null )
e.getString("nome");

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

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

Posts relacionados


Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

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