Blackberry - как указать аргумент (ы) для основного метода приложения без использования плагина JDE или Eclipse?

Я создаю файл приложения.cod без использования плагинов Blackberry JDE или Eclipse. Все отлично работает в симуляторе, если я жестко закодирую аргументы String, в которых нуждается мой метод main(). (Я использую Maven для сборки.)

Как вы определяете основные аргументы метода? В свойствах проекта Eclipse BlackBerry на вкладке Приложение вы можете указать эти аргументы. Поэтому я предполагаю, что должен быть эквивалентный способ сделать это, отредактировав вручную файл.jdp или указав аргумент для компилятора rapc?

2 ответа

Решение

Я обнаружил, что мне нужно изменить два файла.

Я модифицировал .jdp файл, добавив строку:

MidletClass=arg1&arg2

И я модифицировал .rapc файл, модифицирующий строку:

MIDlet-1: AppTitle,main/resources/icon.png,arg1&arg2

Похоже, что по крайней мере амперсанд & или труба | символ может использоваться как разделитель аргументов. Пробельный символ не будет работать в качестве разделителя.

Теперь я могу строить с Maven. Я узнал все это с помощью официально благословленного плагина RIM Eclipse, установив основные аргументы в диалоговом окне проекта Blackberry, а затем увидел, как эти базовые файлы были изменены плагином.

Вы можете использовать bb-ant-tools

и вы можете дать альтернативную точку входа, как это

<rapc destdir="${dist}" jdehome="${jdehome}" jdkhome="${javahome}" output="${output}">
   <jdp type="cldc"
        title="${title}" vendor="${vendor}"
        version="${version}"
        description="${description}"
        systemmodule="true"
        runonstartup="true"
        startuptier="7">
      <entry title="${title}"
             arguments="click"
             systemmodule="false"
             runonstartup="false"
             startuptier="7"
             ribbonposition="0"
             icon="../img/icon.png" />
   </jdp>
   <src>
      <fileset dir="${src}">
         <include name="**/*.java" />
         <include name="resources/**/*.*" />
      </fileset>
   </src>
</rapc>
Другие вопросы по тегам