AdapterView.AdapterContextMenuInfo info =
(AdapterView.AdapterContextMenuInfo) menuInfo;
Aluno aluno = (Aluno) listaAlunos.getItemAtPosition(info.position);
As três linhas de código acima são dadas para fazer um menu de contexto que escuta o elemento deletar, na aula 5 de android. Mas eu não entendi muito bem como elas funcionam, alguma alma solicita poderia me ajudar?
ATT, obrigado.
Segue o código completo do método para a criação do menu:
public void onCreateContextMenu(ContextMenu menu, View v, final
ContextMenu.ContextMenuInfo menuInfo) {
MenuItem deletar = menu.add("Deletar");
deletar.setOnMenuItemClickListener(new
MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
AdapterView.AdapterContextMenuInfo info =
(AdapterView.AdapterContextMenuInfo) menuInfo;
Aluno aluno = (Aluno) listaAlunos.getItemAtPosition(info.position);
AlunoDao dao = new AlunoDao(ListaAlunosActivity.this);
dao.deleta(aluno);
dao.close();
return false;
}
});
}