J2ME Проблема удаления записи в RecordStore - PullRequest
0 голосов
/ 17 февраля 2011

Я использую хранилище записей для хранения некоторых данных, и каждая информация отображается в форме элементов списка. В моем приложении есть функция, с помощью которой я могу удалить определенный элемент списка. Когда я выполняю это действиеэлемент удаляется из списка, но он не работает с записью.Я не знаю почему?Может кто-нибудь мне помочь?Мой фрагмент кода:

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

<code>         display.setCurrent(list);
</code>

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

1 Ответ

1 голос
/ 17 февраля 2011

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

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

...