@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);
  }
예제 #2
0
  @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);
  }
예제 #3
0
  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);
  }