no metodo onMenuItemClick, quando ta pegando a posição do objeto, precisa fazer o casting para Aluno, no caso o esperado de acordo com a vídeo aula é um obj, mas no meu ele espera um long...
@Override
//esse menuItem passado como parametro refere-se ao botão deletar
public boolean onMenuItemClick(MenuItem item) {
// o menuInfo tem a informaçao que vamos usar e para recuperar
//precisa dizer que esse ContextMenuInfo vem de um Adapter
//como a classe é anonima usa o FINAL para não alterar mais
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
//devolve o objeto que ta nessa posição que o menuInfo informou
AQUI NESSA LINHA PRECISA FAZER O CAST, MAS ELE PEDE UM LONG.
Aluno aluno = listaAlunos.getItemIdAtPosition(info.position);
return false;
}