Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Contexto no Toast e ArrayAdapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, alunos);
Toast.makeText(FormularioActivity.this, "Botão clicado", Toast.LENGTH_SHORT).show();

Professor, não entendi muito bem qual a função do parâmetro context. Até agora sempre passamos a própria Activity, em que caso passaríamos outra Activity? Os outros parâmetros entendi. Obrigado.

2 respostas
solução!

Fala ai Daniel, de boa cara ?

Então o contexto é uma forma de nos identificarmos para o android...

No caso do toast, passamos o contexto para ele conseguir gerar o toast na tela, que serve como uma permissão, tipo olha eu sou a activity x e quero exibir esse toast ai. Não sei se você tem um aparelho com android, mas atualmente o wifi quando é conectado no android, ele gera um toast falando "me conectei nessa rede aqui" e percebe que ele não tem activity, mas há um aplicativo que fica rodando em background que pega o contexto dele e exibe isso na tela.

Enquanto no caso do adapter o contexto serve para ele conseguir criar o layout da tela, algo que você vai ver um pouco mais a frente no curso, quando vamos fazer um adapter personalizado.

E ai, de boa :) Obrigado, Matheus! Bem esclarecedor.