estou usando RMS
para abrir o banco uso OpenRecordStore
meu filtro:
package hello;
import javax.microedition.rms.RecordFilter;
public class Filtro implements RecordFilter {
private String nome = null;
public Filtro(String nome)
{
this.nome = nome.toUpperCase();
}
public boolean matches(byte[] pessoa) {
String dados_procura = new String(pessoa).toUpperCase();
// if(nome != null && dados_procura.indexOf(nome)!= -1)
return (nome != null && dados_procura.indexOf(nome) != -1);
//else
// return false;
}
}
e chamo a classe assim:
try {
Filtro rfn = new Filtro("J");
RecordStore rs = RecordStore.openRecordStore("clientes",true);
RecordEnumeration re = rs.enumerateRecords(rfn, null, false);
int i = 1;
String dadosStr = "";
while (re.hasNextElement()) {
dadosStr = new String(rs.getRecord(i));
list.append(dadosStr, null); //listando resultados em um list
i++;
}
}
catch(Exception e){
}
o que há de errado?
já passei horas e horas na frente do pc e naum consegui filtrar nada
ele simplesmente mostra todos os registro sem nenhum filtro…
por favorrrrrrrr me ajudemmmmmmmm… tow desesperado!