Lib_suspend - Сворачивание мидлета
Вложений: 2
Простая библиотека, добавляющая функцию сворачивания мидлета (для многозадачных телефонов).
Проверялось на Sony Ericsson K550i, за другие телефоны не ручаюсь - нужно проверять. Функций в библиотеке всего одна. Вызывается она как Suspend.Start; Для продолжения работы программы нужно её снова развернуть с помощью функций телефона и нажать на любую клавишу. Простейший пример использования: PHP код:
|
Ответ: Lib_suspend - Сворачивание мидлета
А при сворачивание приложение продолжает работать?
|
Ответ: Lib_suspend - Сворачивание мидлета
Цитата:
|
Ответ: Lib_suspend - Сворачивание мидлета
А развернуть можно будет (если в мидлете произойдёт какое-то событие) ?
|
Ответ: Lib_suspend - Сворачивание мидлета
Эм, а какой ещё кроме м класса существует?) это либой для многопоточности надо пользоваться? А в свёрнутом состоянии функция IsMidletPause возвращает верно?
|
Ответ: Lib_suspend - Сворачивание мидлета
Цитата:
Кстати, спасибо за напоминание о IsMidletPaused. Его тоже можно задействовать. |
Ответ: Lib_suspend - Сворачивание мидлета
Вложений: 2
Готово. Переделал библиотеку с учетом ваших пожеланий.
Теперь функций в библиотеке две: start - свернуть мидлет; finish - развернуть мидлет. Библиотека влияет на переменную IsMidletPaused. Проверял библиотеку на таком примере: PHP код:
|
Ответ: Lib_suspend - Сворачивание мидлета
Вложений: 1
Долго искал альтернативы сворачивания мидлета т.к. уже много раз видел подобное.. и вот наконец нашел для Сименса. Выкладываю пример. Проверьте, работает? У мя да:) тестил на C65. Кому интересно могу описать каким методом
|
Атвэт: Lib_suspend - Сварачывание мыдлита
Приходилось мне както прошивать М65го.. и вот вспомнил, что когда работал с меню мобилы - выковырял файлег с командами меню, что передаются платформе телефона.. (перерыл все диски - нашел!)
Код:
CNCT_PREFRDBOOK //Телеф.срав. Попробовал передать команды телефону, подав запрос платформе Симака через библу Lib_m2 - не реагирует! :4to: Начал разбираться в чем же дело. Спасибо знакомому челу за подсказку.. Нужно было указать телу native (вроде tel)вначале и все заработало.:) Код:
index:=platform_request('native:CNCT_PREFRDBOOK'); |
Ответ: Lib_suspend - Сворачивание мидлета
:ok: А вот и сам исходный код проги:
(даю "как есть".. кому нужно - разберется, все просто!) Код:
program SuspendSimak; |
Ответ: Lib_suspend - Сворачивание мидлета
Вложений: 1
Вот список стандартных шорткатов (для x65-x75 серий Симёнов):
|
Ответ: Lib_suspend - Сворачивание мидлета
как и планировалось, на se мидлет упал.
|
Ответ: Lib_suspend - Сворачивание мидлета
ээ...
сразу полез в список либ, но там м2 нет(( ну, пофиг, смысл понятен))) интересно где бы найти похожие списки для се, нокии и т.д... помню что перерывал все файлы на прошлом своем телефоне (6260), находил файлы с т9, а вот команд меню вроде не было(.. |
Ответ: Lib_suspend - Сворачивание мидлета
Как сделать во второй версии,чтоб мидлет развернулся,как дать мидлету понять,что его развернули?
|
Ответ: Lib_suspend - Сворачивание мидлета
Ну вроде немного разобрался,но когда мидлет разворачиваю,то если не нажать никакой кнопки,то он сразу же опять сворачивается,как исправить этот баг,вот код
... repeat if getkeypressed=rsoft then suspend.start; repeat delay(100); until ismidletpaused=false; suspend.finish; until getkeypressed=lsoft; end., или дайте пример,чтобы использовалась функция ismidletpaused. |
Часовой пояс GMT +4, время: 13:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot