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

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

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

Ответы [ 2 ]

4 голосов
/ 02 августа 2010

вы можете использовать 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>
1 голос
/ 10 августа 2010

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

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

MidletClass=arg1&arg2

И я изменил файл .rapc, изменив строку:

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

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

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

...