Мое приложение J2me работает правильно в симуляторе, но не работает в мобильном телефоне - PullRequest
0 голосов
/ 02 ноября 2010

Я разработал проект J2ME с использованием беспроводного инструментария Sun java 2.5.2_01 для CLDC.

В моем проекте я отображаю форму, а именно TableForm. Внутри этой формы я отображаю таблицу CustomItemTable. Эта таблица, которую я создал, используя javax.microedition.lcdui.CustomItem.

Таблица («CustomItemTable») имела кнопки «EDIT CELL», «SAVE CELL».

Чего я хочу добиться, так это если в загруженной таблице кнопки «Сохранить ячейку» нет. После нажатия кнопки «EDIT CELL» кнопка «SAVE CELL» активируется. Тогда пользователь должен иметь возможность редактировать значения ячеек внутри самой таблицы (например, в листе Excel).

Для редактирования не перейти на другую форму.

После нажатия «СОХРАНИТЬ КЛЕТОК». Затем появляется «EDIT CELL» и «SAVE CELL» удаляется. Режим редактирования становится ложным. Тогда он не сможет редактировать ячейку. Для редактирования он снова нажимает «EDIT CELL».

Здесь я должен отобразить таблицу относительно размера экрана. Если пользователь нажимает правую кнопку в последнем столбце отображаемой таблицы, то если в столбце присутствует правая сторона, значит, таблица движется вправо. Вот так работает движение вверх / вниз / влево.

Вот одна проблема: все вышеперечисленные операции работают в симуляторе корректно. Но в моем тестируемом мобильном телефоне он работает неправильно.

В мобильном телефоне, если пользователь входит в последний столбец, щелкните правой кнопкой мыши, что означает таблица не перемещается вправо . На самом деле он по умолчанию (автоматически) предполагает, что нажата кнопка «EDIT CELL», и выполняет соответствующее событие «EDIT CELL».

Я не знаю, почему это происходит. Как я должен предотвратить это? Как сделать так, чтобы мое приложение работало на мобильных устройствах, как на симуляторе?

Я использую мобильный телефон для тестирования «Nokia 7230».

Ответы [ 2 ]

0 голосов
/ 21 июня 2012

Я нахожу решение. Проблема в моем приложении (в моей логике). Теперь я изменил свое приложение (моя логика для отображения таблицы и даже обработки).

Теперь он работает правильно.

0 голосов
/ 03 ноября 2010

Да, ваш вопрос искажен.по-медленнее.в любом случае, вероятно, это проблема с отображением экрана.Вы используете Canvas?

...