1

Eclipse で Blackberry アプリケーションに複数のアプリケーション引数を追加することは可能ですか? Blackberry App Descriptor で指定して Application 引数を 1 つ追加してみましたが、うまくいきました。今私の問題は、もう1つの引数を追加したいということです。私がしたことは、カンマ「、」で区切ることでしたが、何も起こりません。

4

1 に答える 1

3

BlackBerry_App_Descriptor.xml ファイルにある1 つのフィールドにすべての引数を入れるだけです。それらは結合され、アプリでそれらを分割することができます。

例えば:

<Properties ModelVersion="1.1.2">
  <General Title="HelloBB" Version="1.0.0" Vendor="BlackBerry Developer" Description=""/>
  <Application Type="BlackBerry Application" 
     MainMIDletName="" 
     MainArgs="-one 1 -two 2 -three 3" 
     HomeScreenPosition="0" 
     StartupTier="7" 
     IsSystemModule="false" 
     IsAutostartup="false"/>

スイッチ (パラメーター名)で区切られた 3 つのパラメーターを渡しました。

-one 1 -two 2 -three 3

次に、私のメインプログラムには次のものがあります。

   public static void main(String[] args)
   {
      // Create a new instance of the application and make the currently
      // running thread the application's event dispatch thread.
      try {
         String[] params = StringUtils.split(args[0], " ");
         MyApp theApp = new MyApp();   

そして、params配列にすべてのスイッチとパラメーター値があることがわかります。

ここに画像の説明を入力

args[0]文字列を分割するには、いくつかのユーティリティ関数が必要です。blackberry.comでこれから始めることもできますが、コードの小さなバグに関するページの下部にある @EugenMartynov のコメントに注意してください。

于 2013-05-29T05:48:55.083 に答える