Olá pessoal, fiquei com uma dúvida.
Por que no menu deletar nós usamos o método setOnMenuItemClickListener e implementamos uma classe anônima e nas outras opções do menu não foi necessário?
MenuItem deletar = menu.add("Deletar");
deletar.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item)
{
Toast.makeText(ListaAlunosActivity.this, "Deletando o aluno " + aluno.getNome(), Toast.LENGTH_SHORT ).show();
AlunoDAO dao = new AlunoDAO(ListaAlunosActivity.this);
dao.Deletar(aluno);
dao.close();
carregaLista();
return false;
}
});
final MenuItem visitar = menu.add("Visitar site do aluno");
Intent intentSite = new Intent(Intent.ACTION_VIEW);
intentSite.setData(Uri.parse(aluno.getSite()));
String site = aluno.getSite();
if(!site.startsWith("http://")) {
site = "http://" + site;
}
intentSite.setData(Uri.parse(site));
visitar.setIntent(intentSite);