Olá, no vídeo o instrutor fala que a ideia de um fragment é poder reaproveitá-lo em vários lugares diferentes e que seria uma prática não muito boa "prender" um fragment a uma activity específica.
Acontece que o ListaProvasFragment está preso com a ProvasActivity quando ao clicar em uma prova da lista ele recupera a activity para informá-la da prova clicada da forma como foi implementado:
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Prova prova = (Prova) adapterView.getItemAtPosition(i);
ProvasActivity provasActivity = (ProvasActivity) getActivity();
provasActivity.selecionaProva(prova);
}
O instrutor comenta no vídeo que existiria uma forma "melhor"/diferente para o fragment se comunicar com a activity sem a necessidade de se referenciar a ela diretamente nem aos componentes de tela dela, portanto minha pergunta é: Qual é esta outra forma para o fragment se comunicar com a activity?
Obrigado!