@Override protected void onResume() { super.onResume(); AlunoDao dao = new AlunoDao(ListaAlunos.this); final List<Aluno> alunos = dao.getAll(); dao.close(); ArrayAdapter<Aluno> adapter = new ListaAlunosAdapter(this, android.R.layout.simple_list_item_1, alunos); loadListaAlunos(adapter); }
@Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case 0: Intent ligar = new Intent(Intent.ACTION_CALL); ligar.setData(Uri.parse("tel:" + alunoSelecionado.getTelefone())); startActivity(ligar); break; case 1: Intent sms = new Intent(Intent.ACTION_VIEW); sms.setData(Uri.parse("sms:" + alunoSelecionado.getTelefone())); sms.putExtra("sms_body", "corpo da mensagem."); startActivity(sms); break; case 2: Intent mapa = new Intent(Intent.ACTION_VIEW); mapa.setData(Uri.parse("geo:0,0?z=14&q=" + alunoSelecionado.getEndereco())); startActivity(mapa); break; case 3: Intent site = new Intent(Intent.ACTION_VIEW); String url = alunoSelecionado.getSite(); if (url.substring(0, 7).equals("http://")) { site.setData(Uri.parse(url)); } else { site.setData(Uri.parse("http://" + url)); } startActivity(site); break; case 4: AlunoDao dao = new AlunoDao(this); dao.deletar(alunoSelecionado); dao.close(); carregaLista(); break; default: break; } // if(item.getItemId() == 4) // { // AlunoDao dao = new AlunoDao(this); // dao.deletar(alunoSelecionado); // dao.close(); // carregaLista(); // } return super.onContextItemSelected(item); }
private void carregaLista() { AlunoDao dao = new AlunoDao(this); List<Aluno> alunos = dao.getAlunos(); dao.close(); // ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this, // android.R.layout.simple_list_item_1, alunos); AlunosAdapter adapterPersonalizado = new AlunosAdapter(this, R.layout.item, alunos); lista = (ListView) findViewById(R.cadastro.listaAlunos); lista.setAdapter(adapterPersonalizado); }