黑莓服务和ui应用程序运行

时间:2011-11-22 05:56:26

标签: blackberry

我的代码是 -

 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无法解析为类型

1 个答案:

答案 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 
     }
}