我的代码是 -
if ( args != null && args.length > 0 && args[0].equals("background1") ){
// Keep this instance around for rendering
// Notification dialogs.
// Start a new app instance for GUI operations.
BackgroundApplication backApp=new BackgroundApplication();
backApp.setupBackgroundApplication();
// backApp.enterEventDispatcher();
}
else {
theApp = new EntryPointForApplication();
theApp.enterEventDispatcher();
}
我想运行后台服务(在自动启动时)和ui应用程序。当我单击应用程序background1,然后它的工作。后台服务未运行。我想运行后台服务。怎么运行这个?我收到了错误 -
详细格式化程序错误:java.util.Arrays无法解析为类型
答案 0 :(得分:1)
您可以通过在应用程序中使用备用入口点来实现此目的......
为原始应用程序创建项目后,创建备用入口点以启动应用程序UI。
双击项目中的BlackBerry_App_Descriptor.xml。
选中系统模块,不要在BlackBerry主屏幕上显示应用程序图标。
单击“备用入口点”选项卡。
单击“添加”按钮。
输入入口点的标题,然后单击“确定”。
指定将使用此备用条目启动应用程序的应用程序参数 点(例如:background1)。
创建一个类Wich将扩展Application而不是UiApplication 并检查这样的主要方法......
public static void main(String [] args){
if(args.length>0&&"background1".equals(args[0])){
//Start your Background Process here
}
else{
//Start your Gui application here
}
}