A classe intent do android, navegando entre activitys
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

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 utilizegetContext()
), 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.
O que mais falamos no blog
Como criar um Spinner simples em AndroidLinearlayout Android com estilo de cards
Você conhece Kotlin, a nova linguagem para desenvolvimento em Android?
Iniciando o uso de Linearlayout no Android
SQLite no Android
A classe intent do android, navegando entre activitys
Ver todos da categoria
Últimas postagens
Usando o método test() de expressões regulares em javascriptVi/Vim: buscar por uma palavra
Como fazer o merge de dois ou mais objetos em javascript?
Designer Pattern Java: Delegation
Primeiros passos para mapear uma tabela simples com hibernate
Criar usuário no MySQL e conceder permissões
Mais vistos
Copiar, Colar ou Renomear arquivos usando terminal de comandos do LinuxLiberar acesso remoto para servidores MySQL
Diferença entre @PathVariable e @RequestParam do Spring MVC
Como inserir máscara em um EditText no Android
Conheça os comandos terminal linux rm e rmdir
Como utilizar o Banco de Dados h2 com Spring Boot
FIQUE POR DENTRO
Receba as novidades todo mês em seu e-mail!
Posts Relacionados
Categorias
- ./ Android
- ./ Angular
- ./ Banco de Dados
- ./ Documentação de Sistemas
- ./ Front-end
- ./ Hibernate
- ./ HTML e CSS
- ./ Java
- ./ JavaFX
- ./ jQuery
- ./ Node JS
- ./ PHP
- ./ SEO
- ./ Spring Boot
- ./ Spring Framework
- ./ Typescript
- ./ Ubuntu
- ./ Vue.js
- ./ Web
Últimas postagens
- 45 Usando o método test() de expressões regulares em javascript
- 39 Vi/Vim: buscar por uma palavra
- 1019 Como fazer o merge de dois ou mais objetos em javascript?
- 142 Designer Pattern Java: Delegation
- 136 Primeiros passos para mapear uma tabela simples com hibernate
- 700 Criar usuário no MySQL e conceder permissões
Mais vistos
- 42801 Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux
- 12665 Liberar acesso remoto para servidores MySQL
- 10693 Diferença entre @PathVariable e @RequestParam do Spring MVC
- 9339 Como inserir máscara em um EditText no Android
- 9003 Conheça os comandos terminal linux rm e rmdir
- 8857 Como utilizar o Banco de Dados h2 com Spring Boot