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

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

 int x = list.getSelectedIndex ();
             list.delete (х);
             пытаться
             {
                rs_store.deleteRecord(х);
             }
             поймать (ошибка исключения)
             {
                 System.out.print("ошибка");
             }

display.setCurrent(list);

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

1 ответ

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

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

Другие вопросы по тегам