Форум программистов, компьютерный форум CyberForum.ru

Приложение javaMe: созданные команды не назначаются на центральную кнопку - Java ME

Восстановить пароль Регистрация
 
Spectorsky
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 6
27.09.2016, 14:08     Приложение javaMe: созданные команды не назначаются на центральную кнопку #1
Прошу прощения за возможно глупый вопрос.
Недавно решил перенести на Samsung 5611 свое приложение, прежде работавшее на Nokia 3011, и столкнулся с неприятной проблемой: созданные команды с типом OK, ITEM и SCREEN все группируются в меню, хотя ранее одна из команд назначалась на центральную кнопку. Пытался использовать setDefaultCommand, играться с типами команд и приоритетами, но ничего не изменилось. Я понимаю, что телефон сам выбирает, куда назначать ту или иную команду, но, как я понял, при доступной центральной кнопке одна из команд назначается туда, а остальные (если осталось больше одной) группируются в меню. Выглядит так, что теперь приложение по умолчанию запрещает использовать центральную кнопку
Также заметил, что мой Samsung 5611 таки использует центральную кнопку - напр., при навигации по меню.
Вопрос: как стимулировать приложение использовать имеющуюся центральную кнопку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
javavirys
10 / 10 / 2
Регистрация: 07.11.2013
Сообщений: 144
Завершенные тесты: 1
06.10.2016, 13:05     Приложение javaMe: созданные команды не назначаются на центральную кнопку #2
Я давно отошел от j2me, но вроде тебе нужно с index'ами команд поиграться.
Spectorsky
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 6
06.10.2016, 19:59  [ТС]     Приложение javaMe: созданные команды не назначаются на центральную кнопку #3
javavirys, спасибо за совет. Но только что такое индекс (index) команды? Я такого свойства не видел. С приоритетами игрался и типы команд (OK, ITEM,SCREEN) менял, но не помогает.
javavirys
10 / 10 / 2
Регистрация: 07.11.2013
Сообщений: 144
Завершенные тесты: 1
07.10.2016, 19:26     Приложение javaMe: созданные команды не назначаются на центральную кнопку #4
Spectorsky, Я как раз о приоритетах, не так выразился!!! Это странно, попробуй все кнопки одного типа сделать, но разный приоритет!
Spectorsky
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 6
08.10.2016, 23:38  [ТС]     Приложение javaMe: созданные команды не назначаются на центральную кнопку #5
javavirys, Спасибо, я так пробовал, только что попробовал еще раз: все команды, кроме команды выйти (тип BACK) собраны в меню. У меня на основном экране 5 команд, из них одна BACK. Сейчас 4-м командам (кроме команды выхода) поставил тип ITEM (также пробовал OK), и они собрались в меню. Интересно, что на эмуляторе то же самое, т.е. так вроде бы и задумано, но почему? Ведь где-то в описании я видел, что устройства одну из команд обычно размещают на центральной кнопке, а остальные (если есть еще того же типа) - в меню.

Добавлено через 2 часа 6 минут
Еще PS: команды с разными приоритетами размещаются в меню от более высокого номера к меньшему. В моем случае первой в меню шла команда с приоритетом 3, второй - с приоритетом 2, третьей - с приоритетом 1, четвертой - с приор. 0. Но на центральную кнопку не вешается никто.
MLPMan
Кандёхаем веселее!
 Аватар для MLPMan
281 / 275 / 34
Регистрация: 02.10.2012
Сообщений: 1,938
16.10.2016, 11:41     Приложение javaMe: созданные команды не назначаются на центральную кнопку #6
Нажатие джойстика можно обработать в отдельном листенере. Только непонятно как ещё добавить подпись на экране.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2016, 14:54     Приложение javaMe: созданные команды не назначаются на центральную кнопку
Еще ссылки по теме:

Java ME JavaME Servlet PrintWriter и BufferedReader
Не получается запустить приложение windows из java программы Java ME
Реально ли программировать на javaME 8-битные контроллеры? Java ME
Java ME Первый проект в JavaME
Java ME Не запускается java-приложение на Symbian 9.1

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Spectorsky
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 6
16.10.2016, 14:54  [ТС]     Приложение javaMe: созданные команды не назначаются на центральную кнопку #7
MLPMan, спасибо. Я тоже думал обработать нажатие центральной клавиши, но надписи не будет. Кроме того, может возникнуть проблема, если какой-то телефон все-таки назначит команду на центральную кнопку - тогда центральная кнопка будет вызывать сразу две команды.
Yandex
Объявления
16.10.2016, 14:54     Приложение javaMe: созданные команды не назначаются на центральную кнопку
Ответ Создать тему
Опции темы

Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru