Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java ME (J2ME)

Войти
Регистрация
Восстановить пароль
 
Spectorsky
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 6
#1

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

27.09.2016, 14:08. Просмотров 1042. Ответов 6
Метки нет (Все метки)

Прошу прощения за возможно глупый вопрос.
Недавно решил перенести на Samsung 5611 свое приложение, прежде работавшее на Nokia 3011, и столкнулся с неприятной проблемой: созданные команды с типом OK, ITEM и SCREEN все группируются в меню, хотя ранее одна из команд назначалась на центральную кнопку. Пытался использовать setDefaultCommand, играться с типами команд и приоритетами, но ничего не изменилось. Я понимаю, что телефон сам выбирает, куда назначать ту или иную команду, но, как я понял, при доступной центральной кнопке одна из команд назначается туда, а остальные (если осталось больше одной) группируются в меню. Выглядит так, что теперь приложение по умолчанию запрещает использовать центральную кнопку
Также заметил, что мой Samsung 5611 таки использует центральную кнопку - напр., при навигации по меню.
Вопрос: как стимулировать приложение использовать имеющуюся центральную кнопку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2016, 14:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приложение javaMe: созданные команды не назначаются на центральную кнопку (Java ME):

SOAP в JavaME, Поддерживает ли JavaME SOAP? - Java ME
Здравствуйте. Предлагают освоить создание ПО на JavaME, для первой проги вроде всё нормально по требованиям (хотя возможно для Windows CE...

.NET 2.x Две команды в одну кнопку - C#
Здавствуйте! Помогите пож-ста. Как сделать чтобы после нажатияна кнопку. Появилась сообщение "123" Если нажать на эту же кпопку появилась...

Выполнение команды по нажатию на КНОПКУ - Delphi
Как сделать, чтоб при нажатию на кнопку на клавиатуре выполнялось действие?

Как выполнить консольные команды через кнопку на форме? - C#
Привет всем! Мне необходимо выполнить конс-команду, через кнопку, как это возможно реализовать? Необходимая команда: at 02:00 cmd /c...

Консольное приложение созраняет команды - C++
как сделать, чтобы набрали команду, закрыли приложение, потом снова открыли и стрелкой вверх и команда снова написалась?

CURL команды консольного приложение в C++ - C++
Всем привет. Есть некий HTTP запрос который я делаю через утилиту командной строки. curl -X GET -H "header_1: value" \ -H...

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

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

Передача команды в консольное приложение - Visual Basic
Помогите пожалуйста решить проблему: в консольное приложение необходимо отправить определенную команду (например "go"). Пробовал...

Не назначаются стили - jQuery
Для второго элемента див с классом --Демо. Не удается назначить стили здесь-- $(".demo").attr({style:"color:red;background:blue" }); ...

Приложение падает после вызова команды fstp - Assembler
Внедряю свой ассемблерный код в приложение (да, легально, исключительно ради научного интереса), выполняю некоторые операции над...

Наушники не назначаются устройством по умолчанию - Звук, акустика
Вообщем проблема.Имеется ноутбук pavilion dv6 6169er . Звуковая IDT High Definition Audio CODEC,качаю драйвера с офф сайта устанавливаю...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.