| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Запуск определенного мидлета исходя из условия |
| Автор: BOSSUA 4.6.2013, 18:31 |
| Добрый вечер. Стоит задача запускать определенный мидлет исходя из условия. У меня есть 2 готовых мидлета (jar файл) необходимо написать еще один мидлет, в который поместить эти 2 jar файла и исходя из определенного условия запускать то один, то другой. Подскажите, пожалуйста, возможно ли такое организовать или нет. А если возможно то как ... Уже перегуглил как только мог, ничего не нашел :( |
| Автор: Dancer 19.6.2013, 11:42 |
| попробуй посмотреть в сторону UDP-Push. Если девайсом поддерживается, то можно посредством Push сообщения, сделать старт нужного мидлета. |
| Автор: BOSSUA 23.6.2013, 17:54 |
| А с кодом не поможите ? ... |
| Автор: Dancer 24.6.2013, 09:24 |
| Это для того чтобы понять, что нужно писать: http://www.mobilab.ru/articles/82/ Только будет не совсем так как у вас в топике. Есть мидлет, который будет слать Datagram на како-то выбранный вами самими порт, а те мидлеты которые нужно будет запускать, они будут регистрировать этот порт. То есть, придётся поставить 3 разным мидлета в телефон, а не из JAR вызов других JAR. Например: Мидлет 1 на порту 50001 Мидлет 2 на порту 50002 В JAD мидлета 1 добавляется строка: Midle-Push-1: datagram://:50001, MIDLET_CLASS_NAME, * В JAD мидлета 2 добавляется строка: MIDle-Push-1: datagram://:50002, MIDLET_CLASS_NAME, * Впринципе, можно использовать и мидлет сьют, то есть будет один JAD и в нём несколько мидлетов будут объеденены. http://www.j2mesalsa.com/elearning/networking.html |
| Автор: BOSSUA 24.6.2013, 19:44 |
| Правильно я понял, если я не могу править исходный код мидлетов, которые нужно запускать и не устанавливая их отдельно, я их не смогу установить с отдельного мидлета, в котором я могу писать код? |
| Автор: Dancer 25.6.2013, 07:34 |
| Угу, верно. Я то думал, что 2 готовых мидлета, имеется ввиду своих мидлета, которые самописные. Сорри, не уловил мысль сразу. Если платформа Blackberry, то там можно будет пустить приложение одно из другого, просто J2ME - нет, нужно уже смотреть API производителей, как правило производители что-то подобное могут реализовывать в закрытых API. В стандарте так не выйдет. |
| Автор: BOSSUA 25.6.2013, 20:31 |
| А если под Blackberry ... примеры кода подкинуть можете ? |
| Автор: Dancer 26.6.2013, 15:44 |
| http://supportforums.blackberry.com/t5/Java-Development/How-to-run-application-from-another-application-based-on/td-p/292601 |
| Автор: BOSSUA 26.6.2013, 18:26 |
| Спасибо за помощь !!! |