Olá pessoal.
Estou fazendo um pequeno sistema para celular apenas para aprendizado.
O sistema consiste em cadastrar atividades pendentes da faculdade,registrando a disciplina e o trabalho a ser feito,coisas do tipo.
Estou usando o Floggy para armazenar os registros.
Eu incluo uma atividade na memória e lista os registros atravéz de uma Lista.Portanto estou conseguindo inserir e ler os registros.
Segue o código de inclusão e leitura:
[size=18]Inserir:
[/size]
[code]} else if (command == cmSalvar) {
CadTrabalho atividade = new CadTrabalho();
atividade.setDisciplina(tfDisciplina.getString());
atividade.setDesc(tfDesc.getString());
// Testa de que forma é a atividade ( Grupo ou Individual )
if ( cgTipo.getSelectedIndex() == 0 )
atividade.setTipo("Individual");
else
atividade.setTipo("Grupo");
atividade.setIntegrantes(tfIntegrantes.getString());
atividade.setDtEntrega(dfEntrega.getDate());
atividade.salvar();
getDisplay().setCurrent(listAtividade);
try {
listarAtividade();
// write post-action user code here
} catch (FloggyException ex) {
ex.printStackTrace();
}[/code]
[size=18]
Listar[/size]
[code] public void listarAtividade() throws FloggyException {
ObjectSet os = null;
getListAtividade().deleteAll(); //Limpa a lista
try{
os = PersistableManager.getInstance().findAll(CadTrabalho.class);
for (int i = 0; i < os.count(); i++)
listAtividade.append( "Disciplina: " + ((CadTrabalho) os.get(i)).getDisciplina() +
"\nEntrega: " + ((CadTrabalho) os.get(i)).getDtEntrega(),null);
}catch(FloggyException fe){
fe.printStackTrace();
}
}[/code]
Tudo acima esta funcionando.
Agora minha dúvida é:
" Como faço para excluir um registro escolhido ? Por exemplo,o usuário vai na lista,seleciona um registro qualquer e atravéz da opção “excluir” ele exclue o registro da memória ?
Tentei o código abaixo que fiz mas não da muito certo,rsrs :
[code] public void excluirAtividade(){
CadTrabalho atividade = new CadTrabalho();
try {
PersistableManager pm = PersistableManager.getInstance();
pm.load(atividade, listAtividade.getSelectedIndex());
pm.delete(atividade);
} catch (FloggyException e) {
}[/code]
Obrigado
Abraços
