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?

Made with Slides.com