Intent

Intenção

Navegação entre Activities

Intent intencao = new Intent(this, Cadastro.class);    startActivity(intencao); 

Exercício

  1. Crie duas Activities, registre uma delas como principal.
     
  2. Na principal, crie um menu para navegar para a segunda Activity.

Passagem de parâmetros

public void onClick(View v) {    
   Intent intencao = new Intent(this, Activity2.class);    
   Bundle bundle = new Bundle();       
   bundle.putString("mensagem", "teste bundle");       
   
   intencao.putExtras(bundle);    
   
   startActivity(intencao); 
}   
public void onClick(View v) {    
   Intent intencao = new Intent(this, Activity2.class);    
   intencao.putExtra("mensagem", "teste bundle");
   
   startActivity(intencao); 
}   

Como receber os parâmetros na segunda Activity?

public void onCreate(Bundle savedInstanceState) { 
    Bundle params = getIntent().getExtras();
    
    if (params != null) {    
        String mostraTexto = params.getString("mensagem"); 

        textView.setText(mostraTexto);
        
        setContentView(textView);    
    }
}     

Exercício

  1. Crie um formulário na Activity principal e um botão Salvar.
     
  2. Apresente, na segunda Activity com TextView's, os dados inseridos pelo usuário no formulário da Activity principal.

Dúvidas?

Desenv. de apps móveis para Android (Intent)

By Ricardo Longa

Desenv. de apps móveis para Android (Intent)

  • 1,228