Eclipse で Blackberry アプリケーションに複数のアプリケーション引数を追加することは可能ですか? Blackberry App Descriptor で指定して Application 引数を 1 つ追加してみましたが、うまくいきました。今私の問題は、もう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 に答える