是否可以在 Eclipse 上的黑莓应用程序上添加多个应用程序参数?我尝试通过在 Blackberry App Descriptor 上指定它来添加一个 Application 参数,并且效果很好。现在我的问题是我想再添加一个论点。我所做的是用逗号分隔它,但没有任何反应。
问问题
112 次
1 回答
3
您可以将所有参数放入BlackBerry_App_Descriptor.xml 文件中的一个字段中。它们将被合并,然后您可以在您的应用程序中将它们分开。
例如:
<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"/>
我传递了三个参数,由开关(参数名称)分隔:
-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 回答