Проблема с удалением записи J2ME в RecordStore

I am using a recordstore to store some data,and each data is being shown in form of list elements.In my application,i am having a feature in which i can delete a particular list element.When i perform this action,item is getting deleted from the list but it is not working with the record. I dont know why? Can any one help me? My code snippet is:

 int x=list.getSelectedIndex();
             list.delete(x);
             try
             {
                rs_store.deleteRecord(x);
             }
             catch(Exception error)
             {
                 System.out.print("error");
             }

display.setCurrent(list);

заранее спасибо


person CuriousCase    schedule 17.02.2011    source источник


Ответы (1)


Если индексы элементов в вашем List должны соответствовать индексам элементов в вашем RecordStore, тогда ваша проблема может быть связана с тем, что записи RecordStore начинаются с 1, а не с 0.

Таким образом, элемент 0 в вашем списке будет соответствовать записи 1 и т. Д.

person funkybro    schedule 17.02.2011
comment
но проблема в том, что запись не удаляется из хранилища записей. - person CuriousCase; 17.02.2011
comment
Возникает ли какое-либо исключение? - person funkybro; 17.02.2011