![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Выхухоль |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.10.2008 Где: Ташкент Репутация: 2 Всего: 2 |
Не пойму никак в чем проблема...(руки вроди ровные) При вызове enumerateRecords происходит фигня...((
java.lang.ArrayIndexOutOfBoundsException: 6 at javax.microedition.rms.RecordStore.getRecordIDs(Unknown Source) at javax.microedition.rms.RecordEnumerationImpl.rebuild(Unknown Source) at javax.microedition.rms.RecordEnumerationImpl.keepUpdated(Unknown Source) at javax.microedition.rms.RecordEnumerationImpl.<init>(Unknown Source) at javax.microedition.rms.RecordStore.enumerateRecords(Unknown Source) at Payment.Objects.Purses.<init>(Purses.java:28) //строка вырезано цензурой at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at com.sun.midp.midlet.MIDletState.createMIDlet(Unknown Source) at com.sun.midp.midlet.Selector.run(Unknown Source) Unable to create MIDlet at java.lang.Thread.run(Unknown Source) |
|||
|
||||
| Bchgroup |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 7.7.2009 Репутация: нет Всего: нет |
что вы этой строчкой добиться хотите? |
|||
|
||||
| Выхухоль |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.10.2008 Где: Ташкент Репутация: 2 Всего: 2 |
мы этой строчкой берем enum записей в rms.. а потом работаем с ним то бишь, считываем инфу, обновляем, записываем новую...
Это сообщение отредактировал(а) Выхухоль - 7.8.2009, 13:48 |
|||
|
||||
| Bchgroup |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 7.7.2009 Репутация: нет Всего: нет |
Надо вот так.
А вообще это нужно для фильтрации большей частью. Почему просто в цикле for не вытаскивать записи по номеру? getRecord |
|||
|
||||
| Выхухоль |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.10.2008 Где: Ташкент Репутация: 2 Всего: 2 |
неее... так явно не надо.. если я ставлю там false...то RMS мне может вернуть и удаленные записи и всякую другую муть, которая мне не нужна..
а потому что так епатни больше....сначала нужна взять номер, потом нужно вставить номер в getRecord...а так я просто делаю
и не парюсь... |
||||||
|
|||||||
| Bchgroup |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 7.7.2009 Репутация: нет Всего: нет |
Согласно JavaDocs, этот параметр обозначает KeepUpdated, т.е. поддерживает выборку в актуальном состоянии. На предмет изменений. К удаленным записям и мути это отношений не имеет. А вот по производительности может быть удар.
Где "епатня"? Это сообщение отредактировал(а) Bchgroup - 7.8.2009, 16:12 |
||||||||
|
|||||||||
| Выхухоль |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.10.2008 Где: Ташкент Репутация: 2 Всего: 2 |
так вот как раз в JavaDocs, и написано что если значение параметра KeepUpdated равно false, то он возвращает обсолютно все записи, без изменений с момента инициализации RMS, ну так я их извените за выражените в процессе работы то изменяю... сейчас она заключается в том что вы не в ту сторону мне лпытаетесь мозг вправить =) |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
а чему равны Pursec и f?
r_enum = null; if(Pursec !=null && f >0) { r_enum = Pursec.enumerateRecords(null, null, true); //Вот сдесь вылетает exception } ... -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |